1

私のコードには、ページの管理者へのメッセージである文字列の 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>
4

1 に答える 1

0

更新投票からフォームの名前を削除してみてください

このような

 <p:poll interval="1" update="rText"
于 2013-12-17T11:42:28.953 に答える