olá caros,
alguém saberia me dizer o porquê de isso não funcionar:
<h:inputText id="txtPais" value="#{paisFace.ctyNameL}" styleClass="text" maxlength="30" required="true" size="40" requiredMessage="TESTE"/>
<h:message for="txtPais"/>
a mensagem de erro não aparece nem a pau… aparece uma mensagem padrão, onde deveria aparecer TESTE.
[]'s
não sei se usando esse requiredMessage funciona, mas eu faço da seguinte forma.
<h:inputText id="txtPais" value="#{paisFace.ctyNameL}" styleClass="text" maxlength="30" required="true" size="40"/>
<h:message for="txtPais"/>
dai adiciona no faces-config:
<application>
<message-bundle>seupackage.messages</message-bundle>
</application>
e depois cria o arquivo messages.properties dentro do package com a seguinte linha:
javax.faces.component.UIInput.REQUIRED=TESTE
tubiluki,
Da maneira como você falou, você define uma unica mensagem para todas as required message do sistema.
O atributo RequiredMessage é da especificação 1.2 do jsf e permite que você defina em cada componente qual será a mensagem que ele exibirá quando não estiver preenchido.
Luiz_Gustavo, estranho cara, seria pra ter funcionado… lança alguma exceção ou apenas não exibe a mensagem?!
Abraço,
Ferry
Ferryman,
só não mostra mesmo… não apresenta exceção!
[]'s