我有jsf数据表,其中javascript函数无法正常工作,我在javascript中从datatable调用了inputTextChanged()
,但它无效......
<h:dataTable value="#{order.orderList}" var="o" id="table_Details" >
<h:column>
<h:inputText value="#{o.productName}" id="proname" name="proname" onchange="inputTextChanged()" />
</h:column>
<h:column>
<h:inputText value="#{o.price}" id="proprice" name="proprice" onchange="inputTextChanged()" />
</h:column>
</h:dataTable>
和javascript
function inputTextChanged()
{
alert ('Event Fired');
}
答案 0 :(得分:0)
将代码放在某个js文件中,例如myFile.js
,然后将该文件放在 resources 文件夹中,位于Web应用程序的根目录下(与 WEB相同的文件夹级别) -INF )并按以下方式将其包含在您的页面中:
<h:outputScript name="js/myFile.js" />
在此处阅读更多内容:What is the JSF resource library for and how should it be used?