我不能为primefaces p:commandButton使用自己的图标。我的代码如下:
<p:commandButton value="Cancel" action="#{userBb.cancel()}"
icon="ui-icon-myCancel" />
CSS是:
.ui-icon-myCancel{
background-image: url(images/cancel_16.png) !important;
}
文件夹的结构很普通:/resources/images/cancel_16.png
结果我得到了:
当我尝试:
.ui-state-default .ui-icon .ui-icon-myCancel{
background-image: url(images/cancel_16.png) !important;
}
我理解为:
我得到:
当我查看firebug报告时,有一个名为的部分。
<span class="ui-button-icon-left ui-icon ui-c ui-icon-myCancel"></span>
这里有:
.ui-state-default .ui-icon {
background-image: url("/WarPort08_02b/javax.faces.resource/images/ui-icons_38667f_256x240.png.xhtml?ln=primefaces-aristo");
我已经查看了这个解释,还有其他的,但没有找到答案。
当我尝试使用p:commandLink和h:graphicImage时,图标是可见的,但它是一个作为按钮/链接的图像。