Вы можете добавить атрибут style к primefaces graphicImage и присвоить ему строковое значение из bean-компонента. После щелчка по ссылке вы можете обновить это строковое значение следующим образом: opacity:0.4
:
<p:commandLink title="Forward" update="growl"
actionListener="#{roombaBean.forward}">
<p:graphicImage value="images/but_forward.png" style="#{myBean.myStringStyleValue}" />
</p:commandLink>
Для IE8 и более ранних версий filter:alpha(opacity=40);
Во всяком случае, я не очень понимаю, почему ты хочешь что-то подобное? Вы не уходите со страницы? Почему это действительно важно, что изображение было нажато? Пожалуйста, если бы вы могли дать больше информации, мы могли бы посмотреть, есть ли лучшее решение ...