首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSF2.1中的HTML4 <button>

JSF2.1中的HTML4 <button>
EN

Stack Overflow用户
提问于 2012-10-08 08:03:09
回答 4查看 5.4K关注 0票数 9

我想使用以下命令:

JSF <h:commandButton>生成一个<input...>,但我希望它不生成<input>,而生成HTML4标准<button>

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-10-08 19:21:31

你应该研究一下Primefaces的p:commandButton。这将呈现为客户端上的<button>标记。

http://www.primefaces.org/showcase/ui/commandButton.jsf

票数 3
EN

Stack Overflow用户

发布于 2012-10-08 09:52:52

与标准JSF组件集最接近的是由生成的<input type="button">

代码语言:javascript
复制
<h:button value="Button" />

它会生成

代码语言:javascript
复制
<input id="j_id_1" name="j_id_1" type="button" value="Button" onclick="window.location.href = '/context/currentpage.xhtml'" />

如果您确实出于某种不清楚的原因坚持使用<button>,那么您有以下选择:

  • 只需使用普通的HTML.
  • 创建一个自定义组件和/或创建一个第三方组件库。例如,PrimeFaces' 会生成一个<button>.
票数 11
EN

Stack Overflow用户

发布于 2016-10-31 05:30:16

如果您使用的是JSF2.2,那么可以只使用带有JSF的<button>标记。这里的秘密是来自jsf名称空间的属性process、发布表单数据的属性和action属性。

代码语言:javascript
复制
<button type="submit" class="btn btn-primary" 
    jsf:action="#{profileController.updateProfile}"
    jsf:process="@form">
        <i class="fa fa-floppy-o" aria-hidden="true"></i>
            #{bundle['button.store']}
</button>

在JSF2.2中,您可以使用任何与JSF标记混合的HTML标记。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12773907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档