我使用的是primefaces 3.5。我正在尝试将<p:ajax>
与动态列一起使用。
<p:ajax>
没有触发我期望的动作。我的代码如下:
<p:datatable id = "table">
<p:columns id="columns" value="#{controller.columnHeaders}" var="columnHeader" >
<f:facet name="header">
<h:outputText value="#{columnHeader._label}" />
</f:facet>
<p:inputText rendered="#{columnHeader._editable}"
value="#{orderController.columnValue}" >
<p:ajax event = "keyup" update = "table"
listener = "#{controller.totalRateCalculation}"/>
</p:inputText>
<h:outputLabel rendered="#{!columnHeader._editable}"
value="#{orderController.columnValue}" />
</p:columns>
</p:datatable>
有人帮助我!!!
答案 0 :(得分:0)
也许这不是最好的解决方案,但您可以尝试使用f:ajax。
<f:ajax event="keypress" render="table"
"#{controller.totalRateCalculation}">
</f:ajax>