如何使用 html 5 按钮执行 jsf 操作

Posted

技术标签:

【中文标题】如何使用 html 5 按钮执行 jsf 操作【英文标题】:How to perform jsf action using html 5 button 【发布时间】:2013-04-07 12:31:13 【问题描述】:

我们如何使用html 5按钮标签来执行jsf动作 例如。

执行

<h:commandButton action="#identity.login" value="Login"/>

html 5 中的等价物是什么??

【问题讨论】:

标准 JSF 组件套件目前不呈现任何 HTML5 输出。这并不意味着 JSF 不支持 HTML5,只是缺少当前可用的良好 JSF/HTML5 组件套件。您必须编写自己的 JSF 组件。不过请查看 Primefaces,因为它们有一些呈现 HTML5 的组件。 【参考方案1】:

尝试自己编写一个自定义的 facelet 组件来包装一个 html5 元素。

另一个项目,omnifaces 为当前的 jsf 组件提供 html5 兼容性。

【讨论】:

【参考方案2】:

【讨论】:

以上是关于如何使用 html 5 按钮执行 jsf 操作的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 jQuery 选择 JSF 组件?

如何在执行 JSF <h:commandLink> 操作之前执行 Javascript? [复制]

如何获取当前视图HTML源并将其作为String传递给JSF ManagedBean

如何在JSF页面中执行Java Swing代码

如何将 JavaScript 变量作为参数传递给 JSF 操作方法?

从 JSF2 中的操作导航时如何传递视图参数?