style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Problema JSF & Ajax

Saludos a todos, este es mi primer post, espero que no sea una pregunta muy tonta :)
He hecho una galeria de imagenes con JSF con un datagrid y quiero que cuando hagas click en una imagen mande un id a la base de datos.
El codigo que tengo es este:
En el xhtml:

...
<h:graphicImage styleClass="articleDisplayImage" library="img" name="image.jpg">
       <f:param name="IdImage" value="#{item.id}"/>
        <f:ajax event="click" listener="#{articleDisplayController.handleImage}" />
</h:graphicImage>
...

En articleDisplayController.java:

public void handleImage(){
        String IdItem = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("IdImage");
        System.out.println("El id seleccionado: "+ IdItem);
}

El resultado es "El id seleccionado: null" , estoy haciendo algo mal? Bueno.. evidentemente si... podeis ayudarme? un saludo y gracias!

(por si acaso #{item.id} es 7, en el xhtml lo saca por pantalla correctamente)

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">