我正在使用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”
怎么做?提前谢谢。