Динамический диалог, показанный commandButton с resetValues, запрашивается дважды - PullRequest
0 голосов
/ 27 сентября 2018

Диалоговое окно с динамическим включением, когда отображается кнопкой 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 ---

...