Duvida JSF-mensagens

1 resposta
S

Bom dia pessoal! blz?

Olha só estou com uma dúvida estou fazendo as validacões dos campos com jsf,
e estou usando o label e passo o nome da mensagem.
e estou usando o

<h:messages >

para listar todas as mensagens de uma vez só.
mas só quero mostrar as mensagens em apenas um lugar no caso no

<h:messages>

como posso fazer isso?

1 Resposta

pedrohnog

santos.levi,

você pode fazer da seguinte maneira:

<h:inputText id="idInputText" value="#{valor}" required="${required}"/>
<br/>
<h:message for="idInputText" style="color:red"/>

Se você quiser, também pode personalizar a mensagem que será exibida:

faces-config.xml

<application>
	<message-bundle>com.teste.MensagemErro</message-bundle>
	<locale-config>
		<default-locale>pt_BR</default-locale>
	</locale-config>
	<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
</application>

Na pasta escolhida (nesse exemplo, ‘com.teste’) crie um arquivo .properties (nesse exemplo, ‘MensagemErro.properties’):

javax.faces.component.UIInput.REQUIRED=Campo necessário. Não pode ser vazio.
javax.faces.converter.DateTimeConverter.DATE=Data inválida.
javax.faces.converter.DateTimeConverter.DATE_detail=Data inválida. Exemplo: {1}

Espero ter ajudado.

Pedro Nogueira.

Criado 1 de outubro de 2009
Ultima resposta 2 de out. de 2009
Respostas 1
Participantes 2