我不是Java开发人员,而是与使用JSF 1.2的团队合作
我们想开始使用HTML 5标签和属性。似乎JSF 1.2默认不支持这些。
无论如何都有JSF文本标签:
<x:inputText>
吐出一个html 5搜索标签:
<input type="search" placeholder="blahblah" />
现在,我不得不让它输出一个普通的文本字段,然后在它之后放置内联JS来触发一个将客户端转换成它的函数:
<input type="text">
<script> funciton here that changes type to 'search' and adds placeholder attribute</script>
它有效,但有点hacky。是否有合法的方法让服务器端JSF输出正确的HTML 5标签?
答案 0 :(得分:2)
创建custom component。这允许您对呈现的HTML进行细粒度控制。
或升级到JSF 2.0,然后您可以创建composite component a lot easier。