【发布时间】:2017-03-17 00:20:33
【问题描述】:
在PF 3.5中panelMenu的子菜单名称区域添加我自己的自定义图标的方法是什么?
我必须删除小箭头并用其他图像替换它们。到目前为止,我已经了解到箭头是由 primefaces.js(它位于 PF JAR 文件中)放置的。通过java替换它们的方法是什么?因为我正在生成一个动态菜单,而不是静态菜单。我想要这样的东西:
我试过了
MenuItem item = new MenuItem();
item.setIcon("ui-icon-print");
但这会改变子菜单内的项目。例如保存并更新。我要求提供标题或组名、“Ajax Menuitem”、“Non-Ajax Menuitem”等。
【问题讨论】:
-
你试过
.mainPageIcon { background: url(/images/motorStop.png) no-repeat; height: 16px; width: 16px; } <p:menubar> <p:menuitem icon="mainPageIcon" value="mainPage"/> </p:menubar> -
我使用的是
<panelMenu>,而不是<menubar>。此外,菜单是在 Java 中动态生成的。在 JSF 页面中,我只使用了。 -
只需将
<menubar>替换为<panelMenu> -
不过,我必须在 Java 中指定图标,而不是 jsf 标签。
标签: css jsf primefaces