如何从 JSF 资源文件夹中获取图标到从 org.primefaces.model.MenuModel 创建的动态菜单;menu 的 setIcon 方法只接受一个字符串作为参数。
问问题
6048 次
2 回答
4
您可以使用 css 样式类指定自定义图标,如下所示:
<p:menuitem icon="barca" ... />
并加载位于 resources/default/images/icons 文件夹中的图像,如下所示:
.barca {
background: url('#{resource['default:images/icons/barca_logo.png']}') no-repeat;
height:16px;
width:16px;
}
于 2012-08-21T03:39:31.860 回答
3
是的,setIcon 方法接受一个字符串,它是您要设置的图标的名称。例如:
MenuItem item3 = new MenuItem();
item3.setIcon("ui-icon-print");
您是否可能尝试使用图像而不是图标?这里有一个预定义图标的备忘单:http ://www.petefreitag.com/cheatsheets/jqueryui-icons/
如果您尝试创建自己的图标,那么您需要按照@Ravi 的指示进行操作,并创建一个您将在 setIcon() 方法中引用的自定义 CSS 类。
于 2012-08-21T13:07:44.657 回答