用于JSF直通输入元素的转换器(" HTML5友好标记")

时间:2015-04-27 05:46:07

标签: jsf converter jsf-2.2 passthrough-elements

我在Facelet页面中使用passthrough element,如下所示:

<input jsf:value="#{...}"/>

我想在其上添加Converter。 我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:4)

就像使用普通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组件的所有可用标签+属性。