Всем привет. Есть код, который работает с ICEfaces компонентами версии 2 и ниже:
<ice:commandLink partialSubmit="true"
title="#{controller.description}"
actionListener="#{controller.actionPerformed}"
styleClass="toolbarButtonText"
immediate="#{controller.action.immediate}"
>
<h:graphicImage value="#{controller.icon!=null?(controller.icon):(sessionContext.styleManager.zeroIcon)}"
border="0" alt="#{controller.description}"/>
<h:outputText value="#{controller.title}"
rendered="#{controller.icon==null}"/>
</ice:commandLink>
Суть кода - на странице появляется кнопка с кастомной картинкой, которая при нажатии не перегружает страницу.
Как сделать то же самое, но с копонентами ACE вместо ICE? Пробовал делать по гайду, но ничего не вышло.
По гайду нужно было заменить компонент ice:commandLink на ace:linkButton, но у этого компонента есть значение value, в котором передаётся текст, а не картинка и именно этот текст и является ссылкой. Удаление текста ни к чему не приводит.