【问题标题】:How to render a HTML button element in JSF 2.2?如何在 JSF 2.2 中呈现 HTML 按钮元素?
【发布时间】:2016-06-24 08:22:40
【问题描述】:

我确实需要在 JSF 2.2 下渲染一个 <button> 元素,而且我不想为此使用第三方库——比如 PrimeFaces——。

一旦 Mojarra 的 <h:commandButton> 只渲染 <input> 元素,是否有任何原生/优雅的解决方案来满足该要求?

到目前为止,我在 SO 上发现了 this very similar question,但对于 JSF 2.1,2.2 可能已经收到了有关此问题的一些更新。

【问题讨论】:

    标签: jsf jsf-2


    【解决方案1】:

    您可以将 <button> 标记与 JSF passthrough 元素一起使用。

    定义一个新的 XML 命名空间

    xmlns:jsf="http://xmlns.jcp.org/jsf"
    

    在你的 html 中使用这个标签。

    <button type="button" jsf:id="btn" jsf:outcome="yourViewIDHere">Test Button</button>
    

    【讨论】:

    • 原生、优雅、简单。非常感谢!
    【解决方案2】:
    <ui:fragment rendered="condition">
      button code...
    </ui:fragment>
    

    我认为这将解决您的问题

    【讨论】:

    • 格式错误,建议不好...您理解问题了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-30
    • 2012-04-19
    • 2020-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多