CommandButton PrimeFaces позволяет указать значок:
<p:commandButton value="Press me" icon="redBall" ... />
Однако мне нужно включить/отключить значок в зависимости от свойства управляемого компонента JSF.
Пробовал
<p:commandButton value="Press me" icon="#{bean.iconClass}" ... />
Это работает для выбора разных иконок, но не позволяет полностью отключить иконку (т.е. получить тот же рендеринг, что и без атрибута icon=
). Я могу вернуть пустую строку в getIconClass()
, но PrimeFaces по-прежнему будет отображать дополнительный для значка внутри кнопки, а стиль CSS делает этот диапазон видимым с помощью значок по умолчанию.
Есть ли способ сказать PrimeFaces: «Мне вообще не нужна иконка» (кроме полного удаления атрибута icon=
)?