【发布时间】:2011-06-14 14:49:46
【问题描述】:
在我的应用程序中有审查(用于添加审查或 cmets)组件。
添加评论时,p:dataTable 会使用 ajax 进行更新。
添加评论之前:
添加第一条评论之后
刷新页面(F5):
添加第二条评论后:
jsf:
<h:form onsubmit="return commValidator();">
<h:inputText value="#{comment.commentator}"/>
<h:inputTextarea value="#{comment.body}";"/>
<p:commandButton value="send" action="#{showProducts.addComment}" update="comms"/>
<p:dataTable id="comms" value="#{showProducts.comments}" var="com">
<p:column>#{com.commentator}(
<h:outputText value="#{com.postDate}">
</h:outputText>):
</p:column>
<p:column>#{com.body}</p:column>
</p:dataTable>
</h:form>
问题是p:dataTable 组件在页面上显示了两次。
添加新评论后,将显示新创建的p:dataTable。
如何让p:dataTable在跳转页面后已经显示一次?
谢谢。
【问题讨论】:
标签: datatable jsf-2 primefaces duplication