我想使用新的HTML5 <input type="date">并将其值绑定到托管bean:
<input type="date" value="#{bean.date}"/>
Run Code Online (Sandbox Code Playgroud)
我想这样做,因为我比PrimeFaces提供的更喜欢这个.
我怎样才能做到这一点?
Bal*_*usC 18
这只有在JSF 2.2之后才有可能.此功能称为"passthrough元素".
<html xmlns:jsf="http://xmlns.jcp.org/jsf">
...
<input type="date" jsf:value="#{bean.date}" />
Run Code Online (Sandbox Code Playgroud)
或者,使用"passthrough属性".
<html xmlns:a="http://xmlns.jcp.org/jsf/passthrough">
...
<h:inputText a:type="date" value="#{bean.date}" />
Run Code Online (Sandbox Code Playgroud)
如果您对JSF 2.2是没有,你可以摆脱OmniFaces " Html5RenderKit.这允许您使用新的HTML5属性<h:inputText>.
<h:inputText type="date" value="#{bean.date}" />
Run Code Online (Sandbox Code Playgroud)