JSF e Web Standards

1 resposta
Rodrigo_Manhaes

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

possui um subelemento 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 . 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?

1 Resposta

M

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”>

T++

Outros detalhes em:
http://java.sun.com/javaee/javaserverfaces/1.2/docs/tlddocs/h/dataTable.html

Criado 14 de abril de 2007
Ultima resposta 17 de jun. de 2009
Respostas 1
Participantes 2