| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2012 15:14:10
|
marciobarroso
Virtual Machine Man
![[Avatar]](/images/avatar/6828f61cee49c7a4da0f9c1d3e03b857.jpg)
Membro desde: 13/05/2005 23:17:13
Mensagens: 508
Localização: Barueri / SP / BR
Offline
|
Pessoal,
Vou postar neste fórum pois acho que tem mais haver com javascript/jQuery que com richfaces.
----------------------------------
Galera,
Estou tentando customizar o estilo do componente PanelMenu do RichFaces, porém me deparei com um problema que esta me dando muito trabalho:
Quando o componente é renderizado, para cada item do menu, é criado a estrutura:
Todos os elementos tem seus ids e classes de css, o que facilita a manipulação via css.
No caso da TD que tem o style="padding-left: 20px", esse atributo é fixo e não pode ser manipulado.
Quando tento subrescrever a classe desse elemento, o computedStyle ou o estilo que tem prioridade é o do definido no próprio elemento.
Eu tentei então utilizar jQuery para remover este atributo do elemento mas não consegui porque o componente só adiciona os elementos do menú quando clica no componente. Até este momento, os elementos do menú não existem no DOM. Eles são gerados somente quando o componente é acionado. Então com jQuery(selector).removeAttr('style'); não funciona, pois ele roda somente quando a página é renderizada e neste momento os elementos não estão no DOM.
Pensei então em algo, mas não sei se é possivel. Estou tentando implementar mas até agora não consegui.
Até agora não sei se conseguirei fazer isso desta forma.
Alguém tem alguma sugestão?!?
[]'s
|
|
|
 |
|
|
|
|
|
|