primefaces轮询未更新

primefaces轮询未更新,primefaces,datalist,polling,Primefaces,Datalist,Polling,在我的代码中,我有一个字符串的ArrayList,这些字符串是给页面管理员的消息。在执行任何特定操作时,都会向arraylist添加一个字符串,以通知管理员该操作已成功完成或未能完成。我使用带有轮询的数据列表将其显示在页面上以进行更新。尽管出于某种原因,我的民意测验没有更新列表。prime faces primefaces版本3.4.2部分的代码为: <h:panelGrid> <h:outputLabel value="#{admin

在我的代码中,我有一个字符串的ArrayList,这些字符串是给页面管理员的消息。在执行任何特定操作时,都会向arraylist添加一个字符串,以通知管理员该操作已成功完成或未能完成。我使用带有轮询的数据列表将其显示在页面上以进行更新。尽管出于某种原因,我的民意测验没有更新列表。prime faces 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>

尝试从更新轮询中删除表单名称

像这样

 <p:poll interval="1" update="rText"

我的回答解决了你的问题吗?