使用动态列</p:ajax>发出<p:ajax>

时间:2013-05-20 11:50:34

标签: primefaces datatable dynamic-columns

我使用的是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>

有人帮助我!!!

1 个答案:

答案 0 :(得分:0)

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

<f:ajax event="keypress" render="table"
        "#{controller.totalRateCalculation}">
</f:ajax>