Membro desde: 14/07/2005 17:07:07
Mensagens: 242
Localização: Campos dos Goytacazes/RJ
Offline
Boa tarde,
estou iniciando no uso de JavaServer Faces e tenho enfrentado alguma dificuldade para que o JSF gere código HTML rico e compatível com os padrões W3C.
Por exemplo, um elemento <table> possui um subelemento <caption> que indica o título da tabela, podendo ser estilizado através de CSS. Não consegui encontrar referência em lugar algum sobre como fazer isso (um facet?) e boa parte dos programadores que mantive contato sequer sabia da existência do elemento <caption>. Claro que o caption poderia ser emulado por um <h:outputText> fora do <h:dataTable>, mas aí já não seria um código HTML semântico.
Alguém sabe como resolver especificamente este problema ou conhece alguma referência geral e abrangente para mapeamento HTML no JSF? Ou o JSF tem um suporte incompleto a HTML?
Membro desde: 17/06/2009 07:28:47
Mensagens: 1
Offline
Já faz tempo esse post mas... para registro...
Use o facet "caption".
<f:facet name="caption">
DataTable é uma tag muito versátil, tem até atributos para mapeamento do CSS do facet como captionClass e captionStyle.
<h:dataTable id="items"captionClass="list-caption">
...