Диалоговое окно с динамическим включением, когда отображается кнопкой commandButton с включенным resetValues, первый запрос отправляется дважды, возвращая одно и то же содержимое в двух экземплярах.Следующие запросы публикуются только один раз из-за resetValues, как и в первый раз.Содержание диалога излишне.Для больших диалогов это пустая трата времени.Пример:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns:p="http://primefaces.org/ui">
<f:view>
<h:head />
<h:body>
<p:commandButton title="Show" process="@this" update=":form" resetValues="true" oncomplete="PF('dialogWidget').show()" />
<p:dialog widgetVar="dialogWidget" dynamic="true">
<h:form id="form">
<p:outputLabel for="@next" value="Label" />
<p:inputText required="true" />
<p:commandButton value="Submit" update="@form" />
</h:form>
</p:dialog>
</h:body>
</f:view>
</html>
Любое решение?
--- Primefaces 6.1, Myfaces JSF 2.3.2, Tomcat 8.5, Java 8 ---