Bom dia Pessoal !
Como faço uma verificação de campos nulos num <p:dialog quando a teclar ENTER é acionada ?
Toda vez que eu teclo ENTER ele fecha o PANEL mesmo estando com os campos vazios.
<p:dialog header="Detalhes Pessoa" widgetVar="pessoaDialog"
resizable="false" id="pessoaDlg" appendToBody="true" showEffect="fade"
hideEffect="explode" modal="true">
<h:form id="formDialogPessoa">
<p:panelGrid id="display">
<p:row>
<p:column>
<h:outputText value="Código " style="float: right;" />
</p:column>
<p:column>
<p:inputText id="tiCodigo" value="#{pessoaBean.pessoa.cdstrPk}" readonly="true"/>
</p:column>
<p:column>
<h:outputText value="Tipo Pessoa" style="float: right;" />
</p:column>
<p:column>
<p:selectOneMenu id="somTipoPessoa" effect="drop"
style="width: 100px"
value="#{pessoaBean.pessoa.cdstrFisicoJuridico}"
valueChangeListener="#{pessoaBean.setaPropiedadesTipoPessoa()}">
<p:ajax update="tiRgIe" event="change" listener="#{pessoaBean.setaPropiedadesTipoPessoa()}" />
<f:selectItems
value="#{pessoaBean.tiposPessoa}"
var="pessoa"
itemLabel="#{cdstrFisicoJuridico}"
itemValue="#{cdstrFisicoJuridico}"
/>
</p:selectOneMenu>
</p:column>
</p:row>
<p:row>
<p:column>
<h:outputText value="Nome" style="float: right;" />
</p:column>
<p:column colspan="3" filterBy="#{pessoaBean.pessoa.cdstrRazaoSocial}">
<p:inputText id="tiNomePessoa" style="width: 100%;"
value="#{pessoaBean.pessoa.cdstrRazaoSocial}"
onkeyup="strToUpper(this)"
required="true"
validatorMessage="Campo de preenchimento Obrigatório">
</p:inputText>
<p:message for="tiNomePessoa" display="icon"/>
</p:column>
</p:row>
<f:facet name=“footer”>
<p:row>
<p:column colspan=“4”>
<p:commandButton value=“Salvar” icon=“ui-icon-check” process="@form"
style=“margin:0”
actionListener="#{pessoaBean.salvar()}"
oncomplete=“pessoaDialog.hide()”
update=":panelCadastroPessoa"
>
</p:commandButton>
</p:column>
</p:row>
</f:facet>
</p:panelGrid>
</h:form>
</p:dialog>