PrimeFaces的命令按钮允许指定一个图标:PrimeFaces命令按钮:动态地启用/禁用图标
<p:commandButton value="Press me" icon="redBall" ... />
不过,我需要启用/禁用取决于JSF的图标管理bean属性。
我试图
<p:commandButton value="Press me" icon="#{bean.iconClass}" ... />
这适用于选择不同的图标,但不允许完全禁用图标(即获得同样呈现不一样的icon=
属性)。我可以在getIconClass()
返回一个空字符串,但PrimeFaces仍将呈现额外<span>
的按钮内部的图标,CSS样式使这个跨度是一个默认的图标可见。
有没有办法告诉PrimeFaces“我根本不需要图标”(除了完全取出icon=
属性)?
尝试在'getIconClass()' – Daniel
@Daniel返回'null':这似乎并没有工作。如果我这样做,默认图标仍然显示。显然,'null'在JSF内部被转换为'“”''。 – sleske