我正在尝试在<ui:include>
内使用<rich:dataTable/>
添加页面(a.xhtml)。包含的页面包含加载图像的脚本。根据数量
迭代脚本将包含在不同的函数名称中。我想要
在body onload事件的页面中调用所有javascript函数。怎么做?
我的代码看起来像这样
a.xhtml
<f:subview>
<canvas id="#{canvasId}"/>
<script>
function #{fnName}() {
...
}
</script>
</f:sunView>
b.xhtml
<rich:panel>
<html>
<body>
<tich:dataTable var="item" value=#{items}" rowKeyVar="num">
<rich:column>
<ui:include src="a.xhtml"
<ui:param name="canvasId" value="img_#{num}"/>
<ui:param name="fnName" value="fn_#{num}"/>
</ui:include>
</rich:column>
<rich:dataTable>
</body>
</html>
</rich:panel>
答案 0 :(得分:0)
jQuery.getScript - &gt;尝试使用此方法在新页面的加载(onLoad)完成时获取javascript。您可以在第一次出现时编写此逻辑一次,以便已加载脚本以供后续使用。