Имейте компонент обзора (для добавления отзыва или комментариев) в моем приложении.
При добавлении отзыва этот 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
отображался уже после перехода кстраница и один раз?
Спасибо.