| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/05/2009 14:56:38
|
rollei
JavaEvangelist
![[Avatar]](/images/avatar/bc651ee72c10b4d3a814df7c0d377ed7.jpg)
Membro desde: 21/02/2008 11:27:15
Mensagens: 397
Offline
|
Pessoal gostaria de saber se tem como colocar um indicador (no caso um asterisco vermelho) para todos os h:outputtexts que tem um for para um input REQUIRED
alguma coisa desse tipo
Alguma coisa que dessa para eu fazer num canto soh do codigo que valesse para todos esses casos, tipo seria muito facil, criar um grid e colocar outro output com um asterisco vermelho, mas ae eu teria que sair replicando isso em todos os campos required, eu gostaria que ao lado esquerdo de todos os 'h:outputText' que tivessem um 'for' para um campo required a aplicacao colocasse um asterisco vermelho
[]'s
This message was edited 3 times. Last update was at 03/06/2009 12:24:16
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/05/2009 06:28:25
|
rollei
JavaEvangelist
![[Avatar]](/images/avatar/bc651ee72c10b4d3a814df7c0d377ed7.jpg)
Membro desde: 21/02/2008 11:27:15
Mensagens: 397
Offline
|
Alguem tem uma ideia?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/05/2009 10:02:37
|
Filipe Chagas
JavaGuru
Membro desde: 18/09/2006 15:26:48
Mensagens: 226
Offline
|
Amigo, quando vi seu tópico também fiquei na dúvida e fui pesquisar. Acabei achando essa solução: http://www.manuelpalacio.net/blog/?p=108 Não sei se é a melhor, mas funciona. Também criei este tópico(http://groups.google.com/group/javasf/browse_thread/thread/efddae5098fd3f05?hl=pt-BR) no google group javasf, talvez alguém de lá tenha uma idéia melhor. Se você encontrar uma solução melhor, não esqueça de compartilhar!
This message was edited 1 time. Last update was at 29/05/2009 10:02:53
|
@filipechagas
about.me/filipeochagas
filipechagas.wordpress.com
<><
Jesus te ama! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/05/2009 10:29:09
|
rponte
JavaEvangelist
![[Avatar]](/images/avatar/37a90a1fe7512a804347fa3e572c6b86.png)
Membro desde: 18/02/2008 10:06:25
Mensagens: 413
Offline
|
rollei wrote:Alguem tem uma ideia?
Se estiver utilizando JBoss Seam então você poderia aproveitar o componente s:decorate dele. Ou, se estiver utilizando o Facelets você poderia utilizar o ui:decorate para decorar teus inputs.
Uma maneira mais simples e prática é sobreescrever o renderer do h:outputLabel para que ele resolva isso. Eu já fiz isso há muito tempo numa aplicação, contudo não tenho mais o código comigo, porém a idéia é basicamente o que você disse no primeiro post.
Esse post aqui pode te ajudar,
http://www.jroller.com/HazemBlog/entry/overriding_the_jsf_renderers_the
Abraços e boa sorte.
|
Rafael Ponte
http://www.rponte.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/05/2009 10:43:42
|
rponte
JavaEvangelist
![[Avatar]](/images/avatar/37a90a1fe7512a804347fa3e572c6b86.png)
Membro desde: 18/02/2008 10:06:25
Mensagens: 413
Offline
|
Opa! Achei perdido no meu e-mail a 1a-versão do renderer, mas até onde lembro ela foi melhorada com o tempo, espero que ajude.
Abraços
|
Rafael Ponte
http://www.rponte.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/06/2009 10:55:40
|
rollei
JavaEvangelist
![[Avatar]](/images/avatar/bc651ee72c10b4d3a814df7c0d377ed7.jpg)
Membro desde: 21/02/2008 11:27:15
Mensagens: 397
Offline
|
rponte wrote:Opa! Achei perdido no meu e-mail a 1a-versão do renderer, mas até onde lembro ela foi melhorada com o tempo, espero que ajude.
Abraços
cara valeu!
'String forAttr = getFor(uiComponent);'
de onde eh esse getFor ?
como eu faria para deixar o asterisco vermelhor por exemplo?
[]'s
This message was edited 1 time. Last update was at 03/06/2009 11:06:20
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/06/2009 11:17:09
|
rollei
JavaEvangelist
![[Avatar]](/images/avatar/bc651ee72c10b4d3a814df7c0d377ed7.jpg)
Membro desde: 21/02/2008 11:27:15
Mensagens: 397
Offline
|
Seria o mesmo que fazer isso:
??
** EDIT **
Aqui o que eu fiz ate agora:
Ele esta colocando os * no comeco de todos os output com um for para um required. Agora eu queria fazer 2 perguntas.
1. para que servem essas linhas?
2. Como faco para escrever esse * com algum estilo (vermelho no caso)
[]'s
This message was edited 2 times. Last update was at 03/06/2009 11:29:03
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/06/2009 11:38:04
|
rollei
JavaEvangelist
![[Avatar]](/images/avatar/bc651ee72c10b4d3a814df7c0d377ed7.jpg)
Membro desde: 21/02/2008 11:27:15
Mensagens: 397
Offline
|
Resolvido o problema. Adicionei a seguinte linha:
**EDIT**
Ok, ok, agora estou com um probleminha. O renderer nao esta funcionando por exemplo quando o label tem um for para uma 'rich:listShuttle'. Acredito que esse lista nao seja uma instancia de UIInput
vou tentar alterar o codigo para aceitar esses casos.
**EDIT**
aqui uma versao que devera funcionar para todos os casos
This message was edited 5 times. Last update was at 03/06/2009 12:15:07
|
|
|
 |
|
|