在下面显示的代码中,带有update="testTable"
触发的按钮Bean.getSensors
调用 了 3次,但带有update="@form"
触发的按钮只触发了一次。为什么?
<h:form id="form4" prependId="true">
<p:commandButton value="id" update="testTable" process="@none"/>
<p:commandButton value="@form" update="@form" process="@none"/>
<p:dataTable id="testTable" value="#{bean.sensors}"
var="sensor"
rowStyleClass="#{sensor.alarm ? 'alarm' : null}">
<p:column headerText="Name" style="min-width: 100px; width: 100px;">
<h:outputText value="#{sensor.name}"/>
</p:column>
<p:column headerText="Value" style="min-width: 100px; width: 100px;">
<h:outputText value="#{sensor.value}"/>
</p:column>
</p:dataTable>
</h:form>
谢谢大家!