Caros amigos do GUJ, tenho em minha aplicação a seguinte modalPanel:
<rich:modalPanel id="panelIncluiHomeCare" width="400" height="120">
<f:facet name="header">
<h:panelGroup>
<h:outputText value="Inclusão de Home Care" />
</h:panelGroup>
</f:facet>
<f:facet name="controls">
<h:panelGroup>
<h:graphicImage value="/imagens/close.png" style="cursor:pointer;" id="hideLinkInclui" />
<rich:componentControl for="panelIncluiHomeCare" attachTo="hideLinkInclui" operation="hide" event="onclick" />
</h:panelGroup>
</f:facet>
<a4j:form ajaxSubmit="true" id="formIncluiHomeCare">
<h:panelGrid columns="2" cellspacing="10">
<h:outputLabel id="nome" for="nome" value="Nome: " />
<h:inputText size="30" value="#{managedBeanHomeCare.homeCare.nome}" />
</h:panelGrid>
<a4j:commandButton value="incluir" action="#{managedBeanHomeCare.incluir}" />
<rich:messages styleClass="msgErro" />
</a4j:form>
</rich:modalPanel>
minha action incluir está assim:
public void incluir() throws Exception {
FacesContext fc = FacesContext.getCurrentInstance();
String mensagem = "";
if (homeCare.getNome().trim() == null || homeCare.getNome().trim().length() <= 0) {
mensagem = "Digite o nome da Home Care";
} else {
HomeCareDao homeCareDao = new HomeCareDao();
homeCareDao.save(homeCare);
mensagem = "Home Care incluida";
}
fc.addMessage("formIncluiHomeCare", new FacesMessage(mensagem));
}
gostaria que tanto quando vier a msg de erro ou de cadastro ele limpasse a caixa de texto… tentei colocar no Managed um new HomeCare() mas ele ñ funciona… alguém poderia me ajudar?