我当前使用的 RichFaces 3.3.3 tabPanel 控件呈现 4 级嵌套表。是否有任何其他选项卡控件可以呈现干净的 HTML 或至少允许我控制它?就像<ul>
?
最佳答案
使用这种丑陋的代码(它不仅与 <rich:tab>
组件相关)是为了确保所有浏览器之间的兼容性和相同的行为,包括所有 IE(也包括 IE6)、Firefox、Safari、 Chrome 等等...
这就是为什么 Richfaces 组件没有优化 HTML 代码以及 Javascript 代码。
如果这对您来说有问题,您可以尝试使用自己的组件(org.life.java提供了一些示例)。
最终,您还可以使用按钮和一些 Javascript(将隐藏或显示不同的面板)或使用一个 <a4j:commandButton>
来模拟这种行为。每个选项卡刷新基本面板的内容。
关于java - RichFaces 或 JSF 中是否有一个选项卡控件不会呈现丑陋的嵌套表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3880702/