2015-04-29 4 views
0

Я пытаюсь добавить изображение в pushButton IceFaces.IceFaces 3.3.0 ace: кнопка с изображением. Как это сделать?

Моя последняя попытка добавляла изображение, вложенное в тегах возврата кнопки, как это:

<ace:pushButton actionListener="#{logoutCtrl.logout()}"> 
     <h:graphicImage value="img/logout.png" width="20px" height="20px"/> 
</ace:pushButton> 

Но, к сожалению, это не сработало. На странице отображается кнопка без метки и чем изображение, как:

Doesn't work!!!

Я нашел this link где они отметили, что это должно быть исправлено с версии 2.x, так что я, вероятно, делать что-то неправильно ,

P.S - Обычно я использую Prime Faces, но у меня нет выбора в этом случае.

ответ

0

У меня была аналогичная проблема, но с ICEFaces 4. В моем случае изображение будет отображаться рядом с кнопкой. Думаю, я мог бы создать кнопку в CSS. Вместо этого я только что заменил туз : pushButton со стандартным JSF h: commandButton. h: commandButton имеет атрибут изображения. Вот пример:

<h:commandButton image="#{resource['images:searchIcon.png']}" action="#{myBean.performSearch}"> <f:param name="callback" value="sessionSearch"/> </h:commandButton>

Надеемся, что это может помочь кому-то.

+0

'' служит для разных целей в HTML (карта изображения для получения координат X, Y указателя мыши). Просто используйте ''. – BalusC

+0

@BalusC, я не знал об этом. Думаю, поскольку действие является перенаправлением, ваше решение должно быть более элегантным. Я пошел с документацией JSF, которая гласит: [Абсолютный или относительный URL изображения, которое будет отображаться для этой кнопки. (Под атрибутом атрибута h: описание компонента CommandButton)] (https://docs.oracle.com/javaee/7/javaserver -граней-2-2/vdldocs-JSP/toc.htm) –

 Смежные вопросы

  • Нет связанных вопросов^_^