javascript内容不被加载,如果我创建一个标签/contentPane动态与.xhtml作为输入



我正在home.xhtml文件中创建一个动态选项卡/contentPane,如下所示,我试图调用一个函数显示,它存在于order.xhtml中,它没有被调用。order.xhtml中有任何Java脚本都不会被加载。

在home.xhtml

    if(dijit.byId('ordersummary')!=null){
        dijit.byId('ordersummary').destroy();
        }
    newTab= new dijit.layout.ContentPane({
        id : 'ordersummary',
        title : 'Order Summary',
        href : 'order.xhtml',
        closable : true
    });
    dijit.byId('tabContainer').addChild(newTab);
     dijit.byId('tabContainer').selectChild(dijit.byId("ordersummary"));

javascript in order.xhtml

<script type="text/javascript">
    //<![CDATA[
    function display(){
      alert(" I M BEING CALLED");
             }
     </script>

有两种方法,一种是使脚本类型为dojo/方法。或者使用扩展的dojox/layout/ContentPane。

http://livedocs.dojotoolkit.org/dijit/layout/ContentPane executing-javascript-inside-contentpane

虽然我不熟悉dojo工具包,但我认为您应该将JavaScript函数放在主文件中或动态加载JavaScript;如何在另一个JavaScript文件中包含一个JavaScript文件?

dijit.layout。ContentPane不支持javascript,我的意思是它不会执行输入文件中的javascript内容。

dojox.layout。

最新更新