【发布时间】:2017-04-20 20:08:57
【问题描述】:
我有一个 PrimeFaces p:tree,我可以使用 this 添加字体很棒的展开和折叠图标,但在此之前有一个来自 PrimeFaces 的箭头图标,我无法弄清楚如何切换它字体很棒的箭头(fa-arrow-circle-down 和 fa-arrow-circle-right),或者将颜色更改为白色也足以满足我的需要。
我查看了 Firebug,发现 PrimeFaces 箭头来自图像 url("/permitweb-1.0/faces/javax.faces.resource/images/ui-icons_616161_256x240.png?ln=primefaces-aristo") 我不确定是否可以在不创建或导入新图像的情况下更改图像颜色。
我查看了here 的其他帖子,因为 PrimeFaces 使用的是图像,而 FontAwesome 是 CSS,我不确定如何替换箭头,TreeNode 没有像 MenuItem 这样的 setIcon 方法。
这是我的树代码:
<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 你对此有什么想法吗?
-
“我不确定是否可以在不创建或导入新图像的情况下更改图像的颜色。”:你不能
-
" Primefaces 使用的是图像,字体很棒是 css" 两者都是 'css' 后者是字体
-
对不起,你的意思是三角形图标...
-
解决方案,创建更具体的 css 选择器来隐藏图像并添加如果 fa-icon 将被 appLied 使用的相同代码。全部只是 css(抱歉没有时间或在接下来的几天里尝试这个,也许下周)
标签: css primefaces font-awesome