3

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

因此,为了呈现这些简单的按钮,我使用以下代码:

<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)}" />

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

错误解析/admin/horses.xhtml:错误跟踪[行:27]与元素类型“null”关联的属性“value”的值不能包含“<”字符。

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

4

1 回答 1

6

<h:commandButton>是用于目的的错误标签。<input type="submit">当您需要HTML 元素时,它会生成一个HTML<a>元素。你需要一个<h:commandLink>代替。

<h:commandLink class="btn-danger" action="#{horseController.delete(item.id)}">
    <i class="icon-delete icon-white" />
</h:commandLink>
于 2013-01-17T00:36:15.220 回答