Existem bibliotecas de componentes JSF que geram marcação HTML semântica e entre navegadores?[duplicado]
-
09-06-2019 - |
Pergunta
Essa pergunta já tem resposta aqui:
Estou usando RichFaces de acordo com um requisito do cliente, mas a marcação que ele (e os controles JSF de estoque) gera é uma bagunça terrível de tabelas aninhadas.Existe alguma biblioteca de controle que gera uma marcação melhor?O suporte AJAX é uma grande vantagem!
Solução
Existe o ICEFaces que fornece mais suporte semântico do que o RichFaces. Além disso, você pode tentar o pacote Nitobi, que também fornece uma solução semelhante.
Outras dicas
Resposta curta:Não, ainda não encontrei um.Suas opções incluem usar controles menos complicados e saber qual html os controles padrão emitem.Algo como h:panelGrid é renderizado como uma tabela.Não há nada que impeça você de escrever sua própria família de renderização que produza mais padrões que complementam o HTML, mas isso seria um grande investimento.Quanto ao uso de RichFaces se você se limitar mais ao a4j:namespace de tags, você ainda receberá o cross-browser ajax sem todas as marcações que você não gosta.