Please ask questions on the struts-user list; the dev list is for the development of Struts itself.
http://struts.apache.org/mail.html Thanks, Dave --- On Tue, 12/2/08, laes1 <[EMAIL PROTECTED]> wrote: > From: laes1 <[EMAIL PROTECTED]> > Subject: populate problem after submit > To: dev@struts.apache.org > Date: Tuesday, December 2, 2008, 9:34 AM > Hello, > i have a page, in which there is two form > the second form contains 2 pair of 2 select > the first pai is ti add an OR to shortlist , the second > pair is to delete an > or from a shortlist > so when i select a shortlist, the list of OR in second > select will be > updated > my problem is when i submit the second pair of select, the > properties > selected are not populated > they took the value i set in the constructor, not those > selected by the user > here is my jsp > > <html:form > action="EditShortList.do?do=addOrShortList"> > > > nom de la Short list : > > <html:text > property="addedList"/> > <html:submit > value="ajouter"/><br /> > > <br /> > </html:form> > <table style="border: 1px solid > rgb(80, 142, 204);" > border="0" cellpadding="0" > cellspacing="0"> > <tbody> > <tr> > > <td > style="border: 1px solid rgb(80, 142, 204); width: > 2591px; height: 22px; > background-color: rgb(80, 142, 204); text-align: > left;"> Ajout d'OR > dans une Short > list</td> > > </tr> > <tr> > > </tr> > </tbody> > </table> > > <br /> > <html:form > action="EditShortList.do?do=ajouterOuSupprimerOr"> > 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" > property="faire"/> > > > <table style="border: 1px solid > rgb(80, 142, 204);" > border="0" cellpadding="0" > cellspacing="0"> > <tbody> > > <tr> > <td > style="border: 1px solid rgb(80, 142, 204); width: > 2591px; height: 22px; > background-color: rgb(80, 142, 204); text-align: > left;"> Suppression > d'OR dans une Short > list</td> > </tr> > <tr> > > </tr> > </tbody> > </table> > > 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" > property="faire" /> > </html:form> > > > > and the action form : > > public class ShortListEditForm extends ActionForm{ > String addedList; > String faire; > OrShortList selectedAddShortlist; > OrShortList selectedDeleteShortlist; > OrdreRegrpmt selectedAddOr; > OrdreRegrpmt selectedDeleteOr; > > > > java.util.List<OrShortList> shortListsAdd = new > ArrayList<OrShortList>(); > java.util.List<OrShortList> shortListsDelete = new > ArrayList<OrShortList>(); > java.util.List<OrdreRegrpmt> addOrList = new > ArrayList<OrdreRegrpmt>(); > java.util.List<OrdreRegrpmt> delOrList = new > ArrayList<OrdreRegrpmt>(); > > > > > public ShortListEditForm() { > faire=""; > selectedDeleteShortlist=new OrShortList(0,"select a > short list"); > selectedAddShortlist=new OrShortList(0,"select a > short list"); > selectedDeleteOr=new OrdreRegrpmt(0,"select a Short > list"); > selectedAddOr=new OrdreRegrpmt(0,"select a Short > list"); > > } > > public java.util.List<OrdreRegrpmt> getAddOrList() { > if (selectedAddShortlist.getOrshortlistId()==0){ > java.util.List<OrdreRegrpmt> addOrList1 = new > ArrayList<OrdreRegrpmt>(); > addOrList1.add(new OrdreRegrpmt(0,"select a Short > list")); > setSelectedAddOr(new OrdreRegrpmt(0,"select a Short > list")); > setAddOrList(addOrList1) ; > } > return this.addOrList; > } > public void > setAddOrList(java.util.List<OrdreRegrpmt> addOrList) { > this.addOrList = addOrList; > } > > > > > public java.util.List<OrdreRegrpmt> getDelOrList() { > if (selectedDeleteShortlist.getOrshortlistId()==0){ > java.util.List<OrdreRegrpmt> delOrList1 = new > ArrayList<OrdreRegrpmt>(); > delOrList1.add(new OrdreRegrpmt(0,"select a Short > list")); > setSelectedDeleteOr(new OrdreRegrpmt(0,"select a > Short list")); > setDelOrList(delOrList1); > > } > return this.delOrList; > } > public void > setDelOrList(java.util.List<OrdreRegrpmt> delOrList) { > this.delOrList = delOrList; > } > public void setAddedList(String addedList) { > this.addedList = addedList; > } > > public String getAddedList() { > return addedList; > } > 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) { > //JOptionPane.showMessageDialog(null, " Or Code > ="+selectedDeleteOr.getOrCode()); > this.selectedDeleteOr = selectedDeleteOr; > } > > public java.util.List<OrShortList> > getShortListsAdd() { > return shortListsAdd; > } > > public void > setShortListsAdd(java.util.List<OrShortList> > shortListsAdd) { > this.shortListsAdd = shortListsAdd; > } > > public java.util.List<OrShortList> > getShortListsDelete() { > return shortListsDelete; > } > > public void > setShortListsDelete(java.util.List<OrShortList> > shortListsDelete) { > this.shortListsDelete = shortListsDelete; > } > > public String getFaire() { > return faire; > } > > public void setFaire(String faire) { > this.faire = faire; > } > > } > > > I'm really running out of solution, i appreciate your > help > > Thanks > Laes > -- > View this message in context: > http://www.nabble.com/populate-problem-after-submit-tp20793366p20793366.html > Sent from the Struts - Dev mailing list archive at > Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]