bonjour,
j'ai une page jsp ou je definis deux form
chacun des forms contient deux select, en fonction de la selection du premier , le contenu du deuxieme select changera
pour le premier form , le populates des proprietes se passe tres bien
par contre pour le deuxieme, je recois les valeurs initialises ds le constructeur
pas ceux lors du submit
voici le code la page jsp
et voici les proprietes au niveau de l'actionForm :
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
21
22
23
24
25
26
27
28
29
30
31
32 <nested:form action="EditShortList.do?do=addOrInShortlist"> Short list : <nested:nest property="selectedAddShortlist"> <nested:select property="orshortlistId" onchange="form.action='EditShortList.do?do=refreshOrShortList';form.submit();"> <html:optionsCollection property="shortListsAdd" value="orshortlistId" label="orshortlistNom" /> </nested:select> </nested:nest> OR : <nested:nest property="selectedAddOr"> <nested:select property="orId"> <html:optionsCollection property="addOrList" value="orId" label="orCode" /> </nested:select> </nested:nest> <nested:submit value="ajouter"/> </nested:form> <nested:form action="EditShortList.do?do=deleteOrFromShortList" > Short list : <nested:nest property="selectedDeleteShortlist"> <nested:select property="orshortlistId" onchange="form.action='EditShortList.do?do=refreshOrShortList';form.submit();"> <html:optionsCollection property="shortListsDelete" value="orshortlistId" label="orshortlistNom" /> </nested:select> </nested:nest> OR : <nested:nest property="selectedDeleteOr"> <nested:select property="orId" > <html:optionsCollection property="delOrList" value="orId" label="orCode" /> </nested:select> </nested:nest> <nested:submit value="supprimer" /> </nested:form>
la definition de l'action
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
21
22
23
24
25
26
27
28
29
30 OrShortList selectedAddShortlist; OrShortList selectedDeleteShortlist; OrdreRegrpmt selectedAddOr; OrdreRegrpmt selectedDeleteOr; public OrShortList getSelectedAddShortlist() { return selectedAddShortlist; } public void setSelectedAddShortlist(OrShortList selectedAddShortlist) { this.selectedAddShortlist = selectedAddShortlist; } public OrShortList getSelectedDeleteShortlist() { return selectedDeleteShortlist; } public void setSelectedDeleteShortlist(OrShortList selectedDeleteShortlist) { this.selectedDeleteShortlist = selectedDeleteShortlist; } public OrdreRegrpmt getSelectedAddOr() { return selectedAddOr; } public void setSelectedAddOr(OrdreRegrpmt selectedAddOr) { this.selectedAddOr = selectedAddOr; } public OrdreRegrpmt getSelectedDeleteOr() { return selectedDeleteOr; } public void setSelectedDeleteOr(OrdreRegrpmt selectedDeleteOr) { this.selectedDeleteOr = selectedDeleteOr; }
merci
<action name="shortListEditForm"
parameter="do"
path="/EditShortList"
scope="session"
type="com.thales.project.action.ShortListEditAction">
<forward name="gererOrShortLists" path="/pages/gererShortLists.jsp"/>
</action>
Sallemel
Partager