0

我有 jsf 数据表,其中 javascript 函数不起作用,我 inputTextChanged()从数据表调用了 javascript 但它不起作用...

        <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');
    }
4

1 回答 1

0

将您的代码放在一些 js 文件中,例如myFile.js,然后将该文件放在资源文件夹中,在您的 Web 应用程序的根目录下(与WEB-INF相同的文件夹级别)并通过以下方式将其包含在您的页面中:

<h:outputScript name="js/myFile.js" />

在此处阅读更多内容:JSF 资源库的用途是什么以及应该如何使用它?

于 2013-08-19T11:51:40.507 回答