我们在一个新的 Web 项目中使用Oracle ADF Faces 。我一直在寻找具有渐进增强和有效XHTML输出的不显眼的用户体验。然而,ADF Faces 似乎会产生丑陋的、非验证(基于表格)的 HTML 输出,这让我想起了 1994 年使用它们的标准组件时。
有没有办法配置 ADF Faces 或为组件创建模板,以便我们可以完全控制生成的 (X)HTML?
我们在一个新的 Web 项目中使用Oracle ADF Faces 。我一直在寻找具有渐进增强和有效XHTML输出的不显眼的用户体验。然而,ADF Faces 似乎会产生丑陋的、非验证(基于表格)的 HTML 输出,这让我想起了 1994 年使用它们的标准组件时。
有没有办法配置 ADF Faces 或为组件创建模板,以便我们可以完全控制生成的 (X)HTML?
ADF 是 BC4J 的延续,因此这就是您再次遇到非验证 HTML 的原因。相反,尝试编写您自己的自定义 UI 组件。
不幸的是,就 Oracle 的帮助而言,Stack Overflow 并没有取得太多成果。也许询问 Oracle OTN 会有所帮助。也许也会引发元链接问题。
您不能影响 ADF 输出 HTML 代码。并且重写所有JSF组件不是一种选择。您可以使用Google Chrome为您格式化 HTML 代码。