PrimeFaces CommandButton: Динамическое включение/отключение значка

CommandButton PrimeFaces позволяет указать значок:

<p:commandButton value="Press me" icon="redBall" ... />

Однако мне нужно включить/отключить значок в зависимости от свойства управляемого компонента JSF.

Пробовал

<p:commandButton value="Press me" icon="#{bean.iconClass}" ... />

Это работает для выбора разных иконок, но не позволяет полностью отключить иконку (т.е. получить тот же рендеринг, что и без атрибута icon=). Я могу вернуть пустую строку в getIconClass(), но PrimeFaces по-прежнему будет отображать дополнительный для значка внутри кнопки, а стиль CSS делает этот диапазон видимым с помощью значок по умолчанию.

Есть ли способ сказать PrimeFaces: «Мне вообще не нужна иконка» (кроме полного удаления атрибута icon=)?

6
задан sleske 4 June 2012 в 09:19
поделиться