如何使用primefaces poll更新html表

时间:2016-06-06 08:59:50

标签: primefaces

我正在使用PrimeFaces 3.5。我想用p:poll更新更新html table td,但它不起作用。

以下是代码:

<h:form id="someForm">
    <p:panel id="somePanel" >
        <table cellspacing="0" cellpadding="0">
            <tr>
                <td>
                    <p:selectOneMenu id="dontUpdate" value="#{backingBean.menuParam}">
                        <f:selectItem itemValue="iv1" itemLabel="il1"/>
                        <f:selectItem itemValue="iv2" itemLabel="il2"/>
                        <p:ajax event="change" update="@form" global="false" />
                    </p:selectOneMenu>
                </td>
            </tr>
            <tr>
                <td>
                    <h:outputText id="ot1" value="#{backingBean.ot1}" styleClass="otClass"
                                  rendered="#{backingBean.someProperty}"/>
                    <h:outputText id="ot2" value="#{backingBean.ot2}" styleClass="otClass"
                                  rendered="#{!backingBean.someProperty}"/>
                </td>
            </tr>
            <tr>
                <td>
                    <h:outputText id="ot3" value="#{backingBean.ot3}"/>
                    <p:poll interval="1" listener="#{backingBean.pollListener}" 
                            update="ot3 ot1 ot2" global="false" binding="#{poll}" />
                </td>
            </tr>
        </table>
    </p:panel>
</h:form>

我想更新h:outputText字段(ot1,ot2和ot3),但不更新p:selectOneMenu。但是此代码仅更新“ot3”并且不更新“ot1”或“ot2” 怎么做?提前谢谢。

0 个答案:

没有答案