Galera neste código:
<a4j:form id="listFormTmp">
<a4j:commandButton value="Modal"
reRender="modalOutputPanel"
onclick="javascript:Richfaces.showModalPanel('modalPanel')" />
</a4j:form>
<rich:modalPanel id="modalPanel" autosized="true" style="text-align: left" top="20">
<f:facet name="header">
<h:outputText value="Editar Registro"/>
</f:facet>
<f:facet name="controls">
</f:facet>
<a4j:form>
<a4j:outputPanel id="modalOutputPanel">
<rich:panel>
<h:panelGrid columns="3">
<f:facet name="header">
<h:outputText value="Fill"/>
</f:facet>
<h:outputLabel for="nomeTF">
<h:outputText id="nomeLabel" value="Nome:"/>
</h:outputLabel>
<h:inputText requiredMessage="Nome"
id="nomeTF"
value="#{ejbtool.tmpNome}"
required="true" />
<a4j:outputPanel ajaxRendered="true">
<h:message for="nomeTF" style="color:red" />
</a4j:outputPanel>
<h:outputLabel for="nacTF">
<h:outputText id="nacLabel" value="Nac:"/>
</h:outputLabel>
<h:inputText requiredMessage="Nc"
id="nacTF"
value="#{ejbtool.tmpNac}"
required="true" />
<a4j:outputPanel ajaxRendered="true">
<h:message for="nacTF" style="color:red" />
</a4j:outputPanel>
</h:panelGrid>
<br/>
<a4j:commandButton value="save"
action="#{ejbtool.tmpLimpaBean}"/>
<a4j:commandButton value="Cancelar"
action="#{ejbtool.tmpLimpaBean}"
ajaxSingle="true"
onclick="javascript:Richfaces.hideModalPanel('modalPanel')"/>
</rich:panel>
</a4j:outputPanel>
</a4j:form>
</rich:modalPanel>
Tudo funciona (quase) bem… mas há uma situação na validação.
se não for preenchido um dos campos ele dispara a mensagem de validação (até aí está tudo bem)… mas se depois cancelar o registro e voltar a abrir, o campo preenchido continua preenchido.
Como posso apagar?
Obrigado,
Wakky