是否有任何JSF组件库生成语义和跨浏览器html标记?

是否有任何JSF组件库生成语义和跨浏览器html标记?

Are there any JSF component libraries that generate semantic and cross-browser html markup?

本问题已经有最佳答案,请猛点这里访问。

我根据每个客户的要求使用RichFaces,但是它(和JSF控制的库存)生成的标记是一堆糟糕的嵌套表。是否有任何控件库可以生成更好的标记? AJAX支持是一个巨大的优势!


有ICEFaces比RichFaces提供更多的语义支持。此外,您也可以尝试Nitobi套件,它也提供类似的解决方案。如果您对其中的任何一个都不满意,我建议您尝试编写自己的扩展Sun面孔的部分>


简短的回答:不,我还没有找到一个。
您的选择包括使用不太复杂的控件,并知道标准控件发出的html。像h:panelGrid这样的东西呈现为表格。没有什么可以阻止您编写自己的渲染系列,该系列可以生成更多标准的compliment html,但这将是一笔不小的投资。
至于使用RichFaces,如果您更多地使用标签的a4j:名称空间,您仍将获得带有不喜欢的所有标记的跨浏览器ajax。


推荐阅读