FORMATAÇÃO DE MENSAGENS DE ERRO JSF  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
papotti
What is classpath?

Membro desde: 01/08/2008 13:27:35
Mensagens: 5
Offline

Olá pessoal,

Tenho uma dúvida quando vou fazer validação de campos no JSF.

Exemplo: Campo de login


Meu Bundle:


Resultado:
"FORM1:login": Um valor é requerido

Funciona direito, mas aparece o ID do form na mensagem. Tem algum jeito de tirar o ID do form da mensagem??

Obrigado
rogeriosantos77
JavaTeenager
[Avatar]

Membro desde: 30/07/2007 15:00:53
Mensagens: 158
Localização: Jerusalém
Offline

Eu não usaria a required e validaria no managed bean, usando o faces context para enviar a mensagem formatada.

Rogerio L Santos
[WWW] [MSN]
mezini
HelloWorld

Membro desde: 03/04/2008 16:21:21
Mensagens: 21
Offline



papotti, o nome do form e do componente validado aparecem pq tem o "{0}":

Experimente remover o "{0}" e verifique a mensagem.

Abraços.
papotti
What is classpath?

Membro desde: 01/08/2008 13:27:35
Mensagens: 5
Offline

Realmente funciona mezini, mas eu gostaria que tivesse indicado o campo também. Pelo que eu pesquisei acho que não tem jeito mesmo né??

Valeu
mezini
HelloWorld

Membro desde: 03/04/2008 16:21:21
Mensagens: 21
Offline

papotti,

então tenta trocar o {0}, por {1}, {2} talvez algum desses funcione pro que voce quer...

Eu não sei ao certo o que significa o {1}, {2} e outros...

talvez algum amigo do fórum possa ajudar.

Abraços.
fabio.massa
JavaChild
[Avatar]

Membro desde: 01/12/2003 19:44:46
Mensagens: 118
Localização: Suzano
Offline

O JSF mostra "FORM1:login" por padrão, é o id do form + o id do componente, para resolver seu problema você pode tentar usar o outputFormat do JSF

The outputFormat tag renders parameterized text and allows you to customize the appearance of this text using CSS styles. Parameterized text is compound text containing placeholder values to be replaced by actual values at rendering time. See also the param tag.

Example:

<h:outputFormat value="Welcome, {0}. You have {1} new messages.">
<f:param value="#{userBean.user.firstName}" />
<f:param value="#{userBean.user.messageCount}" />
</h:outputFormat>

HTML Output

Welcome, John. You have 12 new messages.

Espero que isso possa ti ajudar.
Abraços,

http://blog.fabiomassa.com.br
[Email] [MSN] [ICQ]
mezini
HelloWorld

Membro desde: 03/04/2008 16:21:21
Mensagens: 21
Offline

Desconsidere esta msg.

This message was edited 1 time. Last update was at 06/01/2009 12:58:09

 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team