Bonjour,
Un petit soucis de scope ou de configuration du struts-config.xml !
Bon alors voila :
G un formulaire de modification de personnes avec des champs et une listbox (les fans de c_nvy reconnaiteront ... lol).
On accède a ce formulaire via une page web référençant tt les personnes. Dans cette page, chaque enregistrement de personne comporte un lien modifier qui pointe vers le formulaire de modification de personnes avec en paramètre l'id de la personne en question.
Deux actions sont liés à cette opération.
La premiere me permet de faire la requete ramenant les données de la personne via son id.
La seconde me permet de faire une requete me permettant de remplir la listbox du formulaire de modification
Je me suis dit qu'une solution pourrait etre de chainer les actions dans le struts-config.xml :
Résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <action path="/editFormationArtiste" type="fr.downtempo.GetFormationArtisteAction" name="formationArtisteForm" validate="false" scope="session" > <forward name="success" path="/loadFormationArtiste.do"/> <forward name="error" path="/formationArtiste.do"/> </action> <action path="/loadFormationArtiste" type="fr.downtempo.GetSelectLabelAction" name="formationArtisteForm" validate="false" scope="session" > <forward name="success" path="editFormationArtisteLink"/> <forward name="error" path="/formationArtiste.do"/> </action>
J'arrive a afficher le formulaire de modification avec la liste box remplis. Par contre au niveau des champs qui devait etre renseignés, je n'ai que le champs de l'identifiant de la personne ( qui est le parametre servant à recuperer les données).
Je pense qu'un problème de scope est à l'origine de ce disfonctionnement... Car l'action me servant a recuperer les donner d'une personne est correctement effectuée. J'arrive à voir tt les informations dans les logs. Qu'en pensez vous ?
Partager