html - JSF 2.0 去除了所需的 HTML5 属性

标签 html jsf

<分区>

我与一个从事前端开发的 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/

相关文章:

html - 水平对齐的 div 在 Chrome 中工作,但在 Firefox 中不工作

html - 使用媒体查询时完美对齐列表

html - 侧边栏低于内容和页脚不是 100%

javascript - 使用Javascript计算并输入html

java - JSF 2.0 自定义验证问题

javascript - 值属性似乎不显示输入字段内容

jsf - 如何从 Servlet 访问 @ViewScoped 托管 bean?

Java Server Faces 与 css 中定义的自定义字体

java - 使用 h :dataTable without submitting all the rows 将元素添加到可编辑表单

ajax - Primefaces Mobile ajax 更新 selectOneMenu 失败