JSF - Destacar campos obritgatórios

157 views
Skip to first unread message

Filipe

unread,
May 27, 2009, 7:29:31 PM5/27/09
to javasf: JavaServer Faces International Group
Olá a todos!
Sou Filipe Chagas e esta é minha primeira participação no grupo.
Me perdoem caso esta pergunta já tenha sido feita, eu realmente
procurei... e procurei novamente... e de novo... mas não encontrei
resposta. Sendo o meu último recurso incomodá-los com tal indagação.
Acredito ser isto algo simples, o que me entrega como sendo um novato
em JSF.

Gostaria de saber como se faz para destacar (alterar formatação, cor e
marcar com um asterisco) campos cuja propriedade required esteja com
valor true.
Neste caso em particular, as mensagens (required messages) não
aparecem cada qual ao lado do campo correspondente, mas todas
agrupadas ao fim do formulário.

Agradeço a atenção de todos.

Um abraço!

Alan Santos

unread,
May 27, 2009, 10:31:43 PM5/27/09
to jav...@googlegroups.com
formatação e cor vc consegue via css, quanto as mensagens vc pode colocar um h:messages em vez de um h:message (este último é especificado a um campo através da propriedade for enquanto que o primeiro renderiza mensagens de varios componentes)

2009/5/27 Filipe <frocc...@gmail.com>

Daniel Camargo

unread,
May 28, 2009, 8:10:36 AM5/28/09
to jav...@googlegroups.com
Existem várias formas de obter esse resultado, uma delas é com javascript. Uma outra forma seria com um componente em facelets.

2009/5/27 Alan Santos <alansa...@gmail.com>

Danilo Magrini

unread,
May 28, 2009, 9:03:21 AM5/28/09
to jav...@googlegroups.com
2009/5/28 Daniel Camargo <danie...@gmail.com>

Existem várias formas de obter esse resultado, uma delas é com javascript. Uma outra forma seria com um componente em facelets.

E a outra usar um PhaseListener

Filipe

unread,
May 28, 2009, 10:01:04 AM5/28/09
to javasf: JavaServer Faces International Group
Amigo, com javascript eu até faço idéia de como fazer, agora com um
componente facelets eu fico totalmente sem rumo (mas muito
interessado).
Seria algo parecido com o que o Seam oferece? Existe algo fora do Seam
que faça a mesma coisa?
É que não estou utilizando Seam neste projeto (apesar de estar
pensando em usar)

Valeu pela atenção!

On 28 maio, 09:10, Daniel Camargo <danielsu...@gmail.com> wrote:
> Existem várias formas de obter esse resultado, uma delas é com javascript.
> Uma outra forma seria com um componente em facelets.
>
> 2009/5/27 Alan Santos <alansanto...@gmail.com>
>
> > formatação e cor vc consegue via css, quanto as mensagens vc pode colocar
> > um h:messages em vez de um h:message (este último é especificado a um campo
> > através da propriedade for enquanto que o primeiro renderiza mensagens de
> > varios componentes)
>
> > 2009/5/27 Filipe <froccha...@gmail.com>

Filipe

unread,
May 28, 2009, 10:03:06 AM5/28/09
to javasf: JavaServer Faces International Group
No caso do PhaseListener, você se refere a algo parecido com isso?
http://www.manuelpalacio.net/blog/?p=108

Realmente funciona, apesar de achar que o código fica um pouco
poluído.
Valeu pela dica amigo, acho que essa será minha saída mesmo. Valeu!

On 28 maio, 10:03, Danilo Magrini <danilo.magr...@gmail.com> wrote:
> 2009/5/28 Daniel Camargo <danielsu...@gmail.com>

Filipe

unread,
May 28, 2009, 9:58:53 AM5/28/09
to javasf: JavaServer Faces International Group
No caso do css eu usaria seletores avançados, ou apenas colocaria um
estilo diferente nos campos obritatórios?
É que, no caso, eu gostaria de depender apenas do required=true para
marcar os campos como requeridos.

Muito obrigado pela resposta, vou pensar nas suas dicas! Valeu!

On 27 maio, 23:31, Alan Santos <alansanto...@gmail.com> wrote:
> formatação e cor vc consegue via css, quanto as mensagens vc pode colocar um
> h:messages em vez de um h:message (este último é especificado a um campo
> através da propriedade for enquanto que o primeiro renderiza mensagens de
> varios componentes)
>
> 2009/5/27 Filipe <froccha...@gmail.com>

Danilo Magrini

unread,
May 28, 2009, 12:29:43 PM5/28/09
to jav...@googlegroups.com
2009/5/28 Filipe <frocc...@gmail.com>


No caso do PhaseListener, você se refere a algo parecido com isso?
http://www.manuelpalacio.net/blog/?p=108

Exato. Eu pelo menos uso dessa forma e não vejo nada de poluído até porque você não vai precisar adicionar código em nenhum outro lugar. =)
Reply all
Reply to author
Forward
0 new messages