Bonjour,

j'ai le code suivant dans mon jsp :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
	<nested:root name="gardenForm">
		<table>
		<nested:iterate property="included.enviros" indexId="index"><%-- Pour chaque Environement général--%>
			<tr><td><nested:write property="label" /></td><%-- le descriptif--%>
			<td><html:radio name="gardenForm" property="included.envirofk" value="included.enviros[${index}].id"/></td><%-- le bouton radio--%>
			</tr>
		</nested:iterate>
		</table>
	</nested:root>
qui correspond au niveau objet à ceci :
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
 
public class Included {
		private int id = -1;	
		private int envirofk;
	    private int gardenfk;
	    private Date imodif;
		private int iYear;
 
		private Vector<ObjectLib> enviros = new Vector<ObjectLib>();
}
public class ObjectLib{
	private int id=-1;
   private String label;
   private int value ;
   //other sert à contenir l'information liste de COMPOG 
   private String other;
}
et qui m'a l'air pas mal, mais qui ne fonctionne pas, en effet le bouton radio n'est pas sélectionné alors que j'ai bien dans mon formulaire un objet included rempli comme ceci : envirofk = 2 et dans ma liste d'enviros un enviro dont l'id est 2

ce qui donne en html
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
 
					<table> 
 
						<tr><td>Urbain</td> 
						<td><input type="radio" name="included.envirofk" value="included.enviros[0].id"></td> 
						</tr> 
 
						<tr><td>Péri-urbain</td> 
						<td><input type="radio" name="included.envirofk" value="included.enviros[1].id"></td> 
						</tr> 
 
						<tr><td>Campagne</td> 
						<td><input type="radio" name="included.envirofk" value="included.enviros[2].id"></td> 
						</tr> 
 
					</table>
de même, quand je valide mon formulaire apres avoir sélectionné un des choix, envirofk est égal à 0...
Donc le champ included.envirofk de mon formulaire passe de 2 à 0...

Erreur de syntaxe?