在我的代码中,我有一个字符串ArrayList,它是给页面管理员的消息。当采取某些操作时,会在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>
答案 0 :(得分:0)
尝试从更新投票中删除表单名称
像这样 <p:poll interval="1" update="rText"