Indexation, Form, jsp comment ça marche ?
Bonjour tout le monde...
Gros problème, je m'emmêle les pinceaux... je suis perdu !
Avant de poster j'ai fait une longue recherche et je me suis aidé en partie des post précedent de mixouille, AnneB, Alexandre T... :
http://www.developpez.net/forums/sho...index+jsp+list
http://www.developpez.net/forums/sho...d.php?t=381650
Mais evidement je suis toujours en galère.
Ma jsp :
Code:
1 2
| <logic:iterate name="paramIndispoExcepForm" property="indispoExcep" id="indispo" indexId="i">
<html-el:text name="indispo" property="beginDate" maxlength="10" size="8" indexed="true" /> |
etc...
Mon form :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| // get indexé
public IndispoExcepForm getIndispoExcepForm(int index) {
if(index < indispoExcep.size()) {
indispoExcep.add(new IndispoExcepForm());
}
return (IndispoExcepForm) indispoExcep.get(index);
}
//set indexé
public void setIndispoExcepForm(int index, IndispoExcepForm indispoExcepForm) {
while (index >= indispoExcep.size()){
indispoExcep.add(new IndispoExcepForm());
}
this.indispoExcep.set(index, indispoExcepForm);
}
// set "normal"
public void setIndispoExcep(List<IndispoExcepForm> indispoExcep) {
this.indispoExcep = indispoExcep;
}
// get "normal"
public List<IndispoExcepForm> getIndispoExcep() {
return indispoExcep;
} |
Mon struts-config.xml :
Code:
1 2 3 4 5 6
| <form-bean name="paramIndispoExcepForm" type="fr.as.pfc.bam.etbconsole.form.ParamIndispoExcepFormBean">
<form-property name="indispoExcep" type="java.util.ArrayList" />
<form-property name="method" type="java.lang.String" />
<form-property name="selectedHoraire" type="java.lang.Integer" />
<form-property name="selectedIndispoToSup" type="java.lang.Integer" />
</form-bean> |
Problème :
Mon form qui extends ActionForm ne renvoie rien du tout... ou plutôt il ne récupère pas les valeur passé dans les cahmps.
En fait j'ai un formulaire et en cliquant sur un bouton ajouter, une nouvelle ligne s'affiche dynamiquement et la taille de ma liste augmante, le problème c'est que quand j'apuie sur ce bouton justement il reset les valeur par defaut à mes champs... il ne récupère pas les champs modifié !
Du coup on entre les valeurs, on appuis sur le bouton ajouter et il faut recommencer à entré à nouveau les champs modifiés !
Voilà, j'espère que c'est clair (bien que je ne pense pas du tout), et que vous allez pouvoir me sortir de cette M... dans la quelle je suis depuis plus de 3 jours.
A bientôt...