Содержимое javascript не загружается, если я создаю вкладку /contentPane с разбивкой.xhtml в качестве входных данных
Я создаю динамическую вкладку /contentPane, как показано ниже в файле home.xhtml, и я пытаюсь вызвать отображение функции, которое присутствует в order.xhtml, его не вызывают. что бы там ни было в java-скрипте order.xhtml не загружается.
В 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 в порядке. XHTML
<script type="text/javascript">
//<![CDATA[
function display(){
alert(" I M BEING CALLED");
}
</script>
3 ответа
Это можно сделать двумя способами: либо создать сценарий типа dojo/method. Или используйте расширенный dojox / layout / ContentPane.
dijit.layout.ContentPane не будет поддерживать javascript, я имею в виду, что он не будет выполнять содержимое javascript во входном файле.
dojox.layout.ContentPane является продвинутым и будет поддерживать javascript.
Хотя я не знаком с инструментарием dojo, я думаю, вы должны поместить функцию JavaScript в основной файл или динамически загрузить JavaScript; Как включить файл JavaScript в другой файл JavaScript?