| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/05/2008 10:54:47
|
Mantu
GUJ Ranger
![[Avatar]](/images/avatar/35285aa740b37f0b1933da97bf4ca4b9.jpg)
Membro desde: 27/03/2006 09:05:16
Mensagens: 961
Localização: São Paulo/SP
Offline
|
Olá pessoal!
Tenho um dataTable (myfaces) que tem uma coluna que, na minha lógica de negócio, pode exibir string vazio. O problema é o seguinte: Quando meu backing bean passa um string vazio para uma determinada célula da tabela, esta celula aparentemente não é renderizada, ficando um "buraco" no meio databela. Olhe a figura anexada.
Cheguei até a criar um converter que troca "" por " ", porém o dataTable deve ter uma inteligência(?) tal que detecta que só há espaços no valor campo e não o renderiza.
DETALHE: Talvez seja importante informar que a célula em questão recebe um output text, o quel, por sua vez, recebe o string vazio.
Gostaria de saber se os colegas imaginam uma forma de contornar este problema.
Valeu!
|
| Nome do arquivo |
!tmp.JPG |
Download
|
| Descrição |
O campo "Conteúdo" do segundo registro veio como string vazio do backing bean |
| Tamanho |
9 Kbytes
|
| Baixado: |
79 vez(es) |
This message was edited 1 time. Last update was at 16/05/2008 09:15:37
|
[]'s
Mantu
"Vou lançar o 'Caguei'. Caguei para o 'Cansei'". Luciano Camargo
"O povo votou contra a opinião pública". Um certo jornalão da mídia golpista, a respeito da vitória de um certo cadidato a presidente do Brasil.
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/05/2008 12:08:13
|
phillip666
JavaChild
Membro desde: 28/02/2005 10:57:23
Mensagens: 138
Offline
|
Cara se tiver como posta o código que fica mais fácil para o pessoal analizar seu problema.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/05/2008 12:50:37
|
rponte
JavaEvangelist
![[Avatar]](/images/avatar/37a90a1fe7512a804347fa3e572c6b86.png)
Membro desde: 18/02/2008 10:06:25
Mensagens: 413
Offline
|
Isso me parece mais problema de CSS do que do componente Você já examinou o código HTML gerado?
|
Rafael Ponte
http://www.rponte.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2008 08:02:53
|
e-cowboy
JavaBaby
![[Avatar]](/images/avatar/6fc3d5c19d1dce101093e77b0bb4a365.jpg)
Membro desde: 31/07/2006 12:49:52
Mensagens: 89
Localização: Curitiba Pr
Offline
|
Tente colocar o rendered="true", talvez funcione!
This message was edited 1 time. Last update was at 16/05/2008 08:03:52
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2008 09:15:05
|
Mantu
GUJ Ranger
![[Avatar]](/images/avatar/35285aa740b37f0b1933da97bf4ca4b9.jpg)
Membro desde: 27/03/2006 09:05:16
Mensagens: 961
Localização: São Paulo/SP
Offline
|
phillip666 wrote:Cara se tiver como posta o código que fica mais fácil para o pessoal analizar seu problema.
Vai aí o código jsp da tabela:
Note que tentei criar um converter e associá-lo ao outputText que exibe os valores da coluna conteúdo.
Aqui vai o fonte do converter (Bem inocente):
rponte wrote:
Isso me parece mais problema de CSS do que do componente  Você já examinou o código HTML gerado?
Examinei. O span aparece lá, porém as bordas definidas na classe tableColumn são simplesmente ignoradas.
Aqui vai o HTML resultante, seguido das classes de estilo:
...
...
...
Enquanto estava respondendo aqui, parei e fiz um teste, e acabei por constatar que isso é comportamento do próprio html! Ele não renderiza a TD se seu conteudo for vazio. Associado a isso, temos que se escrevermos espaços dentro do span ou div, ele é "trimado"(argh!), ficando vazio e, consequentemente, não renderizando a TD.
A solução que achei foi mexer no converter para que, ao invés de mandar um " ", mandar um " ", que é a entidade html do espaço. Quando passo isso, ele não "trima"(urgh!) o conteúdo da SPAN e renderiza a célula!!!.
Muito obrigado a todos pelas idéias!
|
[]'s
Mantu
"Vou lançar o 'Caguei'. Caguei para o 'Cansei'". Luciano Camargo
"O povo votou contra a opinião pública". Um certo jornalão da mídia golpista, a respeito da vitória de um certo cadidato a presidente do Brasil.
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2008 07:41:51
|
rogeriorobetti
Entusiasta Java
Membro desde: 11/06/2008 20:50:26
Mensagens: 15
Offline
|
ao invés de mandar um " ", mandar um " ",
Mantu - O que vc quis dizer com isso, tenho um problema semelhante, onde quero obrigar a impressão de múltiplos espaços num outputText. Como exatamente vc fez ?
|
|
|
 |
|
|