JSF: mensagem de erro do "requiredMessage" não aparece

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