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

3 respostas
L

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

3 Respostas

T

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
F

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

L

Ferryman,

só não mostra mesmo… não apresenta exceção!

[]'s

Criado 19 de janeiro de 2007
Ultima resposta 22 de jan. de 2007
Respostas 3
Participantes 3