我有一个PrimeFaces p:tree
,我可以使用this添加字体超棒的展开和折叠图标,但在PrimeFaces之前有一个箭头图标,我无法弄清楚如何切换字体真棒箭头(fa-arrow-circle-down
和fa-arrow-circle-right
),或将颜色更改为白色也足以满足我的需求。将图标从jQuery UI更改为PrimeFaces中的FontAwesome
我看过Firebug,发现PrimeFaces箭头来自图像url("/permitweb-1.0/faces/javax.faces.resource/images/ui-icons_616161_256x240.png?ln=primefaces-aristo")
我不确定我是否可以在不创建或导入新图像的情况下更改图像的颜色。
我看着其他职位here因为PrimeFaces使用的图像和FontAwesome是CSS,我不知道如何更换箭头,TreeNode
没有一个setIcon
方法类似MenuItem
。
这里是我的树代码:
<p:tree selectionMode="single">
<p:treeNode expandedIcon="fa fa-folder-open" collapsedIcon="fa fa-folder">
<h:outputText value="Home" />
</p:treeNode>
<p:treeNode type="document" icon="fa fa-file-text-o fileColor">
<h:outputText value="Staff" />
</p:treeNode>
</p:tree>
树箭头图标:
@Kukeltje你对此有什么想法? –
_“我不确定我是否可以在不创建或导入新图像的情况下更改图像的颜色。”_:您不能 – Kukeltje
_“Primefaces使用的图像和字体真棒是CSS”_都是'CSS'后者是字体 – Kukeltje