J'ai le problème classique que tout le monde doit avoir rencontré au moins une fois dans ça vie. J'affiche une liste de compte-rendu dans un tableau. L'utilisateur peut cliquer sur un compte-rendu pour en voir les détails.
Le problème qui se pose est comment passer l'identifiant du compte-rendu à la page devant l'afficher?
Voici se que j'ai essayer:
dans la page source :
le bean destinataire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <html:commandLink action="Visualiser" value="valeur" immediate="true"> <core:param name="id" value="123"/> </html:commandLink>
le face-config :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public void setId(String idCompteRendu) { FacesContext facesContext = FacesContext.getCurrentInstance(); this.id = (String) facesContext.getExternalContext().getRequestParameterMap().get("id"); }
a chaque fois que je regarde la valeur recut, il me dit qu'elle est null pour idCompteRendu et égale a "" pour this.id
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <managed-bean> <managed-bean-name>BeanVisualiser</managed-bean-name> <managed-bean-class>com.bean.BeanVisualiser</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> <managed-property> <property-name>id</property-name> <value>#{menu.id}</value> </managed-property> </managed-bean>
Avez vous une idée?![]()
Partager