【问题标题】:jsf commandButton using tags in valuejsf commandButton在值中使用标签
【发布时间】:2013-01-16 23:21:31
【问题描述】:

不确定是否可行,但我的大部分学校项目都在使用引导程序。我通常在管理面板中使用的一种设计属性是使用图标(编辑 = 铅笔、删除 = 十字、添加 = 加号……)。

所以要渲染这些简单的按钮,我使用以下代码:

<a href="#" class="btn"><i class="icon-pencil"></i></a>

在与 JSF 一起使用时,我尝试使用:

<h:commandButton value="<i class='icon-delete icon-white'></i>" class="btn-danger" action="#{horseController.delete(item.id)}" />

但似乎不允许使用此错误消息中所述的“

Error Parsing /admin/horses.xhtml: Error Traced[line: 27] 的值 与元素类型“null”关联的属性“value”不得 包含“

所以我的问题是:如何在命令按钮中使用标签,在这种情况下是为了使用图标?

【问题讨论】:

    标签: jsf icons commandbutton


    【解决方案1】:

    &lt;h:commandButton&gt; 是错误的标签。它会生成一个 HTML &lt;input type="submit"&gt; 元素,而您需要一个 HTML &lt;a&gt; 元素。你需要一个&lt;h:commandLink&gt;

    <h:commandLink class="btn-danger" action="#{horseController.delete(item.id)}">
        <i class="icon-delete icon-white" />
    </h:commandLink>
    

    【讨论】:

    • 谢谢,以为 commandLink 会做同样的事情......虽然没有测试过。真丢人! :)
    猜你喜欢
    • 2014-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-23
    • 1970-01-01
    • 2018-02-01
    • 2012-09-02
    相关资源
    最近更新 更多