estou com uma duvida referente as mensagem e internacionalização.
Bom é o seguinte quando colocamos a tag <h:message for=“tal campo”> validamos aquele campo e quando queremos validar uma ação?
tipo o campo foi preenchido mais gostaria de retornar uma mensagem na mesma página tipo “usuário já cadastrado” algo do genero?
segue o exemplo de como eu estou fazendo
<form jsfc="h:form" id="formLogin">
<table width="100%">
<tr>
<td width="20%" align="right">#{msgs.labelLogin}</td>
<td width="30%" align="left">
<input id="login" type="text" name="id" value="#{UserMBean.user.id}" jsfc="h:inputText" required="true" label="#{msgs.labelLogin}"/>
</td>
<td width="50%" align="left">
<label class="error" for="login" jsfc="h:message"/>
</td>
</tr>
<tr>
<td width="20%" align="right">#{msgs.labelPasswor}</td>
<td width="30%" align="left">
<input id="senha" type="password" name="password" value="#{UserMBean.user.password}" jsfc="h:inputSecret" required="true" label="#{msgs.labelPasswor}"/>
</td>
<td width="50%" align="left">
<label class="error" for="senha" jsfc="h:message"/>
</td>
</tr>
<tr>
<td> </td>
<td>
<input type="submit" value="#{msgs.buttonLogar}" jsfc="h:commandButton" id="logarPortal" action="#{UserMBean.logar}" />
</td>
<td><label class="error" for="logarPortal" jsfc="h:messages"/></td>
</tr>
<tr>
<td colspan="3">
<label class="error" jsfc="h:message" >
#{msgs.messageLoginError}
</label>
</td>
</tr>
</table>
</form>
gostaria de retornar algo par o usuário caso o login ñ possa ser realizado