Bonjour,
j'ai voulu créer une petite application de type CRUD pour tester un IDE JSF.
Je me pose une question sur la bonne pratique à adopter pour le cas suivant :
ma première page affiche une liste d'objets (par exemple des utilisateurs) dans une datatable. Pour chaque utilisateur (chaque ligne), j'ai un bouton (commandButton). Je veux que quand on clique sur le bouton, une nouvelle page s'affiche pour modifier la ligne en question.
En utilisant un actionListener sur le bouton, et grace à l'id du bouton qui correspond à l'id de la ligne, j'arrive bien à récupérer l'identifiant de la ligne sélectionnée mais la redirection vers la page de modification est problémation. Je crois qu'il est possible de faire une redirection dans la méthode de l'actionListener à l'aide de l'objet FacesContext mais ça ne me semble pas la solution idéale...
Utiliser une action classique dans ce cas ne me permet pas de récupérer l'id de la ligne simplement. Je crois que f:param ne fonctionne pas avec un commandButton.
Quelle est la meilleure façon de procéder dans ce cas-là à votre avis ?
Thomas
Partager