pessoal tenho o seguinte pedaço de código:
<h:form id="formLogin">
<h:panelGrid columns="2">
<h:column><h:outputLabel value="Login:" for="login" /></h:column>
<h:column><h:inputText id="login" value="#{managedBeanUsuario.usuario.login}" required="true" requiredMessage="Digite o login" /></h:column>
<h:column><h:outputLabel value="Senha:" for="senha" /></h:column>
<h:column><h:inputSecret id="senha" value="#{managedBeanUsuario.usuario.senha}" required="true" requiredMessage="Digite a senha" /></h:column>
<h:commandButton value="entrar" action="#{managedBeanUsuario.efetuaLogin}" />
<h:commandButton value="recuperar senha" action="lembrarSenha" />
</h:panelGrid>
<rich:messages styleClass="msgErro" />
</h:form>
O que aconteçe é que se eu clicar no botão recuperar senha ele não chama a página setada no faces-config por causa dos required=“true”. Ele fica preso na tela e me manda as msgs do requiredMessage.
Eu tenho como fazer com que esse botão específico ignore esses required e vá para a página definida para ele?