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!
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!