Boa tarde, estou desenvolvendo um projeto, e estou tendo problemas ao limpar os campos.
O problema: faço uma busca de usuario, ele me retorno o name e o username do msm, a password e a passwordconfrmation ficam editaveis, porem se eu der um salvar sem preencher os password e a passwordconfrmation ele me retorna uma msg dizendo que estas devem ser preenchidas, ate aki blz, agora se eu clicar no botao limpar, ele so limpa o username, que na hora q eu retorno ele deixo desabilitado, os outros campos que estao habilitados nao limpam.
usuario.xhtml[code]<h:form prependId=“false”>
<p:outputPanel id=“formPanel” >
<p:outputPanel rendered="#{!searchAction.rendered}">
<p:tabView id=“cadastroUsuarioCentralTabView” effect=“opacity” effectDuration=“fast”>
<p:tab title="Manutenção">
<h:panelGrid columns="3" id="usuarioGrid">
<h:outputLabel for="name" value="#{i18n['field.name']}" />
<p:inputText id="name" required="true" size="50" maxlength="50" value="#{cadastroUsuarioCentralAction.vo.name}"/>
<p:message for="name" display=">>>" />
<h:outputLabel for="username" value="#{i18n['field.username']}" />
<p:inputText id="username" required="true" size="21" maxlength="21" value="#{cadastroUsuarioCentralAction.vo.username}" disabled="#{cadastroUsuarioCentralAction.vo.id != null}" />
<p:message for="username" />
<h:outputLabel for="password" value="#{i18n['field.password']}" />
<p:password id="password" required="true" size="21" maxlength="21" value="#{cadastroUsuarioCentralAction.vo.password}" feedback="true" />
<p:message for="password" />
<h:outputLabel for="passwordConfirmation" value="#{i18n['field.passwordConfirmation']}" />
<p:password id="passwordConfirmation" required="true" size="21" maxlength="21" value="#{cadastroUsuarioCentralAction.vo.passwordConfirmation}" feedback="false" />
<p:message for="passwordConfirmation" />
<h:outputLabel for="enabled" value="Status" rendered="#{cadastroUsuarioCentralAction.ativarRendered}" />
<p:selectBooleanCheckbox id="enabled" value="#{cadastroUsuarioCentralAction.vo.enabled}" rendered="#{usuarioCentralAction.ativarRendered}">
<h:outputLabel for="enabled" value="Ativo" />
</p:selectBooleanCheckbox>
<p:message for="enabled" />
</h:panelGrid>
<br/>
<p:toolbar>
<p:toolbarGroup align="right">
<p:commandButton value="#{i18n['button.save']}" action="#{cadastroUsuarioCentralAction.salvar}" update="usuarioGrid,growl" />
<p:commandButton value="#{i18n['button.clean']}" action="#{cadastroUsuarioCentralAction.limpar}" update="usuarioGrid" process="@this"/>
<p:commandButton value="#{i18n['button.back']}" action="pages_principal" actionListener="#{cadastroUsuarioCentralAction.limpar}" ajax="false" immediate="true"/>
</p:toolbarGroup>
</p:toolbar>
</p:tab>
</p:tabView>
</p:outputPanel>
</p:outputPanel>
</h:form> [/code]
usuarioAction.java[code]
public void limpar() {
vo = new CadastroUsuarioCentralVo();
}[/code]