0

以下のように、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>
4

3 に答える 3

0

私は dojo ツールキットに詳しくありませんが、JavaScript 関数をメイン ファイルに配置するか、JavaScript を次のように動的にロードする必要があると思います。 JavaScript ファイルを別の JavaScript ファイルに含めるにはどうすればよいですか?

于 2013-04-25T12:45:46.603 に答える
0

dijit.layout.ContentPane は JavaScript をサポートしません。つまり、入力ファイルの JavaScript コンテンツを実行しません。

dojox.layout.ContentPane は高度なもので、javascript をサポートします。

于 2013-04-26T09:37:04.553 に答える