java - RichFaces 或 JSF 中是否有一个选项卡控件不会呈现丑陋的嵌套表?

标签 java jsf richfaces facelets

我当前使用的 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/

相关文章:

java - JSF调优

java - JSF 2.1 条件字段验证

jquery - 通过 XmlHttpRequest 对象调用支持 bean 方法

javascript - 防止图像 url 中的 & 作为 & 的 JSF 编码

java - richfaces keepAlive 不起作用

jsf-2 - Richfaces 4 组件不呈现

java - 为什么ArrayList返回错误: ArrayIndexOutOfBoundsException

java - 需要帮助来记住使用 # 符号缩短 ANSI-C 代码的方法

java解密得到RSA中的明文

java - 使数组/矩阵可供程序中的其他方法使用。