2013-01-09 25 views

回答

3

尽量有可能。所有你需要做的是覆盖 primefaces css类产生的p:menuButton

方法:

  1. 在提供网页,你可以右键点击所产生的p:menuButton和 - >检查元素。在那里你可以检查所有相关的css类
  2. 你可以尝试与他们的实验(这我会建议,如果你有时间)为更好地了解CSS选择等等...
  3. .ui-menubutton .ui-state-default .ui-icon是您需要的类。

所以,现在当你知道这CSS类都涉及到图标,你可以重写他们:

添加.ui-menubutton .ui-state-default .ui-icon规则,你样式(我假设你有一个和它sucesfully进口。工作如果不检查here

yourStyles.css

.ui-menubutton .ui-state-default .ui-icon { 
    background: orange; /** insert your background image **/ 
} 

这将覆盖项目中使用的所有p:menuButtons的图标。如果您想将其降至某个特定的p:menuButton,请将其ID添加到风格定义中。

#menubID.ui-menubutton .ui-state-default .ui-icon { 
     background: orange; /** insert your background image **/ 
    } 
+0

非常感谢您的回答。完美工作! –

+0

现在,为了完成解决我的疑惑,我想知道是否必须删除按钮的文本。当我没有将值传递给value属性按钮时,它显示文本“ui-button”。谢谢。 –

+0

哦!我真的没有想到它! (我已经删除了语句的值属性)
现在,我宣布该值传递一个空字符串,并完美工作。谢谢@Fallup。 –