Senhores, quando eu clico no botão “Emitir Certidão” presente no meu formulário principal sem informas os dados necessários, é disparado uma mensagem de validação. Até aí tudo ok! O problema é que tanto dispara o <p:messages> como também o <p:growl> dentro da minha Dialog sem a mesma ter sido aberta.
Alguém já passou por isso?
<h:form id="frm">
<p:inputMask id="lCpf" placeholder="CPF" converter="cpfConverter" value="#{certidaoBean.inelegivel.cpf}" mask="[CPF removido]" styleClass="Wid80 TexAlCenter Fs18" >
<f:validator validatorId="cpfValidator" />
</p:inputMask>
<p:inputText id="lNome" placeholder="Nome Completo" required="true" value="#{certidaoBean.inelegivel.requerido}" requiredMessage="É necessário informar o nome." styleClass="Wid80 TexAlCenter Fs18" />
<p:commandButton ajax="false" styleClass="GreenButton RaisedButton Fs18 Fright FloatNoneOnMobile" actionListener="#{certidaoBean.emitirCertidao}" value="Emitir Certidão" icon="fa fa-check White Fs14" />
<p:commandButton type="button" styleClass="RedButton RaisedButton Fs18 Fleft FloatNoneOnMobile" value="Validar Certidão" onclick="PF('dgValidarCertidao').show()" icon="fa fa-certificate White Fs14">
<p:resetInput target=":frmValidarCertidao" />
</p:commandButton>
</h:form>
MInha DIalog
<p:dialog header="Validar Certidão" widgetVar="dgValidarCertidao" width="500" modal="true" resizable="false" showEffect="fade" hideEffect="fade" position="center">
<h:form id="frmValidarCertidao">
<p:growl id="msg" severity="error,warn" globalOnly="false" />
<div class="ui-fluid">
<p:panelGrid columns="1" cellpadding="5" layout="grid" style="border: none !important;" styleClass="semBorda FormContent">
<p:outputLabel value="CPF:" styleClass="BoldGray Fs18" />
<p:inputMask converter="cpfConverter" value="#{certidaoBean.certidao.cpf}" mask="[CPF removido]" styleClass="BoldGray Fs18" >
<f:validator validatorId="cpfValidator" />
</p:inputMask>
<p:outputLabel value="Código de autenticação:" styleClass="BoldGray Fs18" />
<p:inputText value="#{certidaoBean.certidao.chave}" />
<p:outputLabel value=" " />
<p:commandButton actionListener="#{certidaoBean.validarCertidao}" update="msg" styleClass="GreenButton RaisedButton Fs18" icon="fa fa-check White Fs14" value="Validar" />
</p:panelGrid>
</div>
</h:form>
</p:dialog>