【问题标题】:Converter for JSF passthrough input element ("HTML5 friendly markup")JSF 直通输入元素的转换器(“HTML5 友好标记”)
【发布时间】:2015-04-27 05:46:07
【问题描述】:

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

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

我想在上面附加一个Converter。 我怎样才能做到这一点?

【问题讨论】:

    标签: jsf converter jsf-2.2 passthrough-elements


    【解决方案1】:

    与使用普通 JSF &lt;h:inputText&gt; 组件而不是纯 HTML 的方式相同,带有 converter 属性

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

    &lt;f:converter&gt; 标签。

    <input jsf:value="#{...}">
        <f:converter converterId="fooConverter" />
    </input>
    

    Table 8-4 of the Java EE 7 tutorial 列出了在插入 JSF 组件树之前,给定的 passthrough 元素最终将转换为哪个 JSF 组件。 Facelets VDL 列出了这些 JSF 组件的所有可用标签+属性。

    【讨论】:

    • 我可以使用 而不是 吗?
    • 当然可以。与普通的&lt;h:inputText&gt; 完全一样,它在此处使用的封面之下。此外,没有什么能阻止您尝试并通过经验学习。
    猜你喜欢
    • 1970-01-01
    • 2013-04-09
    • 2015-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    • 1970-01-01
    • 2015-05-10
    相关资源
    最近更新 更多