我不能将我自己的图标用于 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;
}
我得到:
当我查看萤火虫报告时,有部分跨度
<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 图标是可见的,但它是作为按钮/链接的图像。