<分区>
我与一个从事前端开发的 JSF 团队合作。我们正在输出一个 INPUT 字段,我需要将 placeholder
和一些 data-
属性包含到呈现的标记中。然而,JSF 正在剥离这些。我对 JSF 的了解不足以对 JSF 团队提供太多帮助,但我认为我至少可以四处打听一下。
我们使用的是旧版本的 JSF,但升级到 2.0,因为它似乎支持 HTML5。不是这样吗?有没有一种已知的方法来解决这个问题?
<分区>
我与一个从事前端开发的 JSF 团队合作。我们正在输出一个 INPUT 字段,我需要将 placeholder
和一些 data-
属性包含到呈现的标记中。然而,JSF 正在剥离这些。我对 JSF 的了解不足以对 JSF 团队提供太多帮助,但我认为我至少可以四处打听一下。
我们使用的是旧版本的 JSF,但升级到 2.0,因为它似乎支持 HTML5。不是这样吗?有没有一种已知的方法来解决这个问题?
最佳答案
JSF 并没有完全去除它们。它只是忽略它们,因为它们不在相关组件的受支持/已知属性中。例如 <h:inputText>
(默认呈现 HTML <input type="text">
标签),您可以在 view declaration language (VDL) documentation 中找到所有支持的属性.
要克服这个问题,您需要创建一个 custom component或者,更好的是,只是一个 custom renderer它覆盖了标准 <h:inputText>
渲染器并考虑自定义属性。
关于html - JSF 2.0 去除了所需的 HTML5 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6667322/