Bonjour,
j'ai un petit soucis pour initialiser X fois (avec une valeur qui n'est pas forcément la même à chaque fois) un champ de mon ActionForm.
En gros ici, une entité est composé de domaines.
Voici mon ActionForm:
Ma JSP:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Et mon action qui mets les données en request pour afficher ma JSP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Donc mon problème se situe pour initialiser le html:select sur une valeur du html:options. L'initialisation doit se faire par rapport à la valeur en BDD sur le champ dom_enti_codeId.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3request.setAttribute("entites", IEntites.getAllEntites()); request.setAttribute("domaines", IDomaines.getAllDomaines());
J'ai réussi à l'initialiser en faisant ceci:
Mais après cette modif je ne sais pas comment modifier le action form en conséquence pour récupérer la valeur a la soumission du formulaire (j'ai essayé dom_enti_codeId et enti_codeId mais ça ne fonctionne pas, ça me renvoie null).
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
Rectification : ceci fonctionnait lorsque je n'utilisais pas mon propre actionform mais le DynaActionForm de base. Avec mon propre actionform, ça ne fonctionne plus.
Dans d'autres parties de ma webapp, quand j'affiche seulement 1 seul élément (donc sans liste et sans iterate), j'initialise mon action form grâce à ceci dans l'action:
Existe t-il une façon de faire similaire pour une liste ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3

 

 
		
		 
         
 

 
			
			


 
   


 Initialiser un action form dans un iterate
 Initialiser un action form dans un iterate
				 Répondre avec citation
  Répondre avec citation
Partager