私のコードには、ページの管理者へのメッセージである文字列の ArrayList があります。特定のアクションが実行されるたびに、アレイリストに文字列が追加され、アクションが正常に完了したか、完了に失敗したかが管理者に通知されます。これを更新するためにポーリングを含む dataList を使用してページに表示しています。何らかの理由で私の投票はリストを更新しません。素顔 (primefaces バージョン 3.4.2) 部分の私のコードは次のとおりです。
<h:panelGrid>
<h:outputLabel value="#{admin.servStatus}" for="rText"/>
<p:scrollPanel style="height:100px;">
<h:form id="statusForm">
<p:dataList id="rText" value="#{adminController.model.statusText}"
var="results" itemType="square" style="height:100px">
#{results}
<p:poll interval="1"
update=":statusForm:rText"
listener="#{adminController.model.displayMessages()}"
autoStart="true"
widgetVar="statusPoll"/>
</p:dataList>
</h:form>
</p:scrollPanel>
</h:panelGrid>