How to put image instead of text in h:commandLink value

Rithik_Star picture Rithik_Star · Jul 28, 2014 · Viewed 11.3k times · Source

I have a command link as below.

<h:commandLink value="Home" action="homePage">
</h:commandLink>

This is working fine, but I need a image instead of text value. The image has to act as a command link.

How can I achieve this?

Answer

cmenti picture cmenti · Jul 28, 2014

You should remove value attribute and put <h:graphicImage> inside <h:commandLink>.

<h:commandLink action="homePage">
    <h:graphicImage value="resources/images/img.png" />
</h:commandLink>