| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 08:59:14
|
spark
JavaBaby
Membro desde: 19/12/2006 18:59:10
Mensagens: 94
Offline
|
Estou desenvolvendo um site para uma grande instituição, porém ao utilizar a tag h:panelGrid vi que no html gerado havia algo indesejado. <table>
Como segue abaixo:
<table>
<tbody>
<tr>
<td><label>
adultoNome[0]</label></td>
</tr>
<tr>
<td><input id="adultoNome0" type="text" name="adultoNome0" /></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td><label>
adultoNome[1]</label></td>
</tr>
<tr>
<td><input id="adultoNome1" type="text" name="adultoNome1" /></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td><label>
adultoNome[2]</label></td>
</tr>
<tr>
<td><input id="adultoNome2" type="text" name="adultoNome2" /></td>
</tr>
<tr>
<td></td>
</tr>
</tbody>
</table>
Como sei que a tag table está sendo banida pelo W3C e o padrão agora não é usar table mas sim div me pergunto o que eu faço? Preciso gerar componentes dinamicamente na página, mas com table não rola...
Alguma idéia?
Abs
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 09:06:07
|
zetamayossi
Debugger
![[Avatar]](/images/avatar/cda79cef5b3d69e47bf881153de40ae2.jpeg)
Membro desde: 19/12/2006 16:41:40
Mensagens: 69
Localização: Brasilia / DF
Offline
|
Acho meio dificil voce nao usar <table>s ... os componentes do faces geralmente geram este código html nas páginas....
Ah nao ser que voce utilize scriptlets para fazer as JSPs dinamicas....
Mas dai entao pq utilizar faces?! repense nos padroes e utilidades...
|
Vlw...
Zé Tamayossi
Ride the waves to glory!!!  |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 09:27:28
|
spark
JavaBaby
Membro desde: 19/12/2006 18:59:10
Mensagens: 94
Offline
|
zetamayossi wrote:Acho meio dificil voce nao usar <table>s ... os componentes do faces geralmente geram este código html nas páginas....
Ah nao ser que voce utilize scriptlets para fazer as JSPs dinamicas....
Mas dai entao pq utilizar faces?! repense nos padroes e utilidades...
Estamos utilizando jsf porque ao que tudo indica o mercado está tendendo fortemente para este padrão. Ainda não vi grandes vantagens neste ainda que o justifiquem. Mas se eu não puder usar o html que eu preciso, talvez eu mude para outro padrão mais flexível. Não me parece legal usar table neste projeto.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 09:31:41
|
TLCC
Debugger
![[Avatar]](/images/avatar/be26abe76fb5c8a4921cf9d3e865b454.png)
Membro desde: 05/08/2005 07:52:57
Mensagens: 53
Offline
|
procure pela implementacao myfaces e pelos componentes do tomahawk e sandbox t:div e s:fieldset se nao me engano...
[]s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 09:35:12
|
ScottFree
Thread.start()
Membro desde: 07/06/2006 17:08:06
Mensagens: 29
Localização: Z.O.-USP
Offline
|
Naum seria uma boa alternativa vc mesmo desenvolver seu componente ?
[]'s
|
can u file ?????? |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 10:05:10
|
xgucax
JavaBaby
![[Avatar]](/images/avatar/d4ff76af57c1ebcc7eca3807b9a431a6.jpg)
Membro desde: 07/10/2006 09:06:36
Mensagens: 92
Offline
|
Creio que você esteja umpouco equívocado
A tag table não está sendo banida. Longe disso. Isto é um cochicho mal espalhado (igua àquela brincadeira do telefone se fio).
O que realmente existe é que é DESACONSELHÁVEL a utilização da tag table para ESTRUTURAÇÃO das páginas (layouts). Não é para isso que elas servem.
As tabelas existem para mostrar dados tabulares. O intuito do panelGrid não é de gerar tabelas para LAYOUTS e sim um grid(tabela) para exibição de dados.
Você pode muito bem utilizar o TILES, ou os includes do JSP e criar a sua estruturação(layout) sem nenhuma tabela e construir sua página utilizando JSF.
Qualquer dúvida e confirmação do que eu disse, acesse o Tableless e o site do Maujor (sobre CSS) - > uma busca simples no google o levará até eles
Boa sorte
Abraços
|
Embrace and extend this _|_
<hr> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 10:29:32
|
spark
JavaBaby
Membro desde: 19/12/2006 18:59:10
Mensagens: 94
Offline
|
xgucax wrote:Creio que você esteja umpouco equívocado
A tag table não está sendo banida. Longe disso. Isto é um cochicho mal espalhado (igua àquela brincadeira do telefone se fio).
O que realmente existe é que é DESACONSELHÁVEL a utilização da tag table para ESTRUTURAÇÃO das páginas (layouts). Não é para isso que elas servem.
As tabelas existem para mostrar dados tabulares. O intuito do panelGrid não é de gerar tabelas para LAYOUTS e sim um grid(tabela) para exibição de dados.
Você pode muito bem utilizar o TILES, ou os includes do JSP e criar a sua estruturação(layout) sem nenhuma tabela e construir sua página utilizando JSF.
Qualquer dúvida e confirmação do que eu disse, acesse o Tableless e o site do Maujor (sobre CSS) - > uma busca simples no google o levará até eles
Boa sorte
Abraços
Bem, se é desaconselhável, ainda que não proibido, significa que um site que utilize table não passará na validação do w3c. Este é o meu problema... Que cliente ficará satisfeito com um site que não passa na validação do w3c? Isso pode custar a imagem da consultoria pela qual trabalho...
abs
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 11:27:38
|
casmeiron
JavaChild
![[Avatar]](/images/avatar/65aaf6fbf016b5f1db30b039bd629efb.png)
Membro desde: 21/01/2007 21:16:58
Mensagens: 120
Localização: Uberlândia, Minas Gerais
Offline
|
spark wrote:
xgucax wrote:Creio que você esteja umpouco equívocado
A tag table não está sendo banida. Longe disso. Isto é um cochicho mal espalhado (igua àquela brincadeira do telefone se fio).
O que realmente existe é que é DESACONSELHÁVEL a utilização da tag table para ESTRUTURAÇÃO das páginas (layouts). Não é para isso que elas servem.
As tabelas existem para mostrar dados tabulares. O intuito do panelGrid não é de gerar tabelas para LAYOUTS e sim um grid(tabela) para exibição de dados.
Você pode muito bem utilizar o TILES, ou os includes do JSP e criar a sua estruturação(layout) sem nenhuma tabela e construir sua página utilizando JSF.
Qualquer dúvida e confirmação do que eu disse, acesse o Tableless e o site do Maujor (sobre CSS) - > uma busca simples no google o levará até eles
Boa sorte
Abraços
Bem, se é desaconselhável, ainda que não proibido, significa que um site que utilize table não passará na validação do w3c. Este é o meu problema... Que cliente ficará satisfeito com um site que não passa na validação do w3c? Isso pode custar a imagem da consultoria pela qual trabalho...
abs
Isso que você está falando não existe, ficar mal porque usou table e a W3C nao indica usar table para layouts, você deve ser o único kra no mundo que se preocupa com isso.
Bom, de todo jeito, você não pode falar mal do faces, porque ele sempre tem uma outra alternativa. Você não quer usar table usando o componente panelGrid? É muito simples: Crie seu próprio render para o panelGrid.
|
Desenvolvedor Profissional
[x] SCJP 1.5 (12/2007)
[ ] SCBCD 5.0 (estudando)
[ ] SCWCD 5.0 (esperando sair)
JSF => Can u feel it?!
----------------------------------
Paulo Cesar Silva Reis |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 12:43:08
|
afamorim
JavaEvangelist
![[Avatar]](/images/avatar/0d7f9017fbda691900187b22404b8a1f.png)
Membro desde: 15/07/2005 09:19:04
Mensagens: 453
Localização: Salvador - Ba
Offline
|
A utilização do Table não vai impedir que sua página seja validada não
e como foi falado anteriormente, utilize o tiles para o layout e ai sim vc usa o div, mais formulários vc utilizao panelgrid
|
se vc não quer ficar alegre, problema seu a vida segue!
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 13:07:47
|
xgucax
JavaBaby
![[Avatar]](/images/avatar/d4ff76af57c1ebcc7eca3807b9a431a6.jpg)
Membro desde: 07/10/2006 09:06:36
Mensagens: 92
Offline
|
" Bem, se é desaconselhável, ainda que não proibido, significa que um site que utilize table não passará na validação do w3c. Este é o meu problema... Que cliente ficará satisfeito com um site que não passa na validação do w3c? Isso pode custar a imagem da consultoria pela qual trabalho...
abs"
Quem disse que a utilização de tabelas não passa na validação?
Que tal fazer um teste? escreva um documento HTML com uma tabela e mande o validador parsear seu documento
Você se surpreenderá com o resultado
E em relação ao W3C, eu concordo que a validação é bonita, mas esta área é uma das mais despadronizadas da informática. Basta ver o DHTML CrossBrowser
[]s
|
Embrace and extend this _|_
<hr> |
|
|
 |
|
|