【发布时间】:2015-04-27 05:46:07
【问题描述】:
我在 Facelet 页面中使用 passthrough element,如下所示:
<input jsf:value="#{...}"/>
我想在上面附加一个Converter。
我怎样才能做到这一点?
【问题讨论】:
标签: jsf converter jsf-2.2 passthrough-elements
我在 Facelet 页面中使用 passthrough element,如下所示:
<input jsf:value="#{...}"/>
我想在上面附加一个Converter。
我怎样才能做到这一点?
【问题讨论】:
标签: jsf converter jsf-2.2 passthrough-elements
与使用普通 JSF <h:inputText> 组件而不是纯 HTML 的方式相同,带有 converter 属性
<input jsf:value="#{...}" jsf:converter="fooConverter" />
或<f:converter> 标签。
<input jsf:value="#{...}">
<f:converter converterId="fooConverter" />
</input>
Table 8-4 of the Java EE 7 tutorial 列出了在插入 JSF 组件树之前,给定的 passthrough 元素最终将转换为哪个 JSF 组件。 Facelets VDL 列出了这些 JSF 组件的所有可用标签+属性。
【讨论】:
<h:inputText> 完全一样,它在此处使用的封面之下。此外,没有什么能阻止您尝试并通过经验学习。