0

我正在使用 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>

任何人帮助我!

4

1 回答 1

0

也许这不是最好的解决方案,但您可以尝试使用 f:ajax 代替。

<f:ajax event="keypress" render="table"
        "#{controller.totalRateCalculation}">
</f:ajax>
于 2013-05-21T07:00:57.383 回答