I guess my question about order was more of HTML/submit question than a question about arrays. I just want to guarantee that the order of the values being sumitted stay in the order they are on the page.
I was simply giving every input field the same name such as "product" and catching the values in a String array in the ActionForm. I needed to worry about sort order in order to associate the values to their ids. Great example, I didn't think of creating an array of object like you to keep all of the data on one record together. --- Lynn Guy <[EMAIL PROTECTED]> wrote: > I just did this, maybe an example will help > > Read the database and stuff the data into an > arraylist. Stuff the arraylist into the form. Call > the page and get something like this.... > > <tr> > <td class="data"><input type="checkbox" > name="feelistinfo[0].associated" value="Y" > checked="checked" class="checkbox"></td> > <td class="data"><input type="text" > name="feelistinfo[0].feeTypeDescription" > value="Application Fee"></td> > <td class="data"><input type="text" > name="feelistinfo[0].price" value="1300.0"></td> > </tr> > > <tr> > <td class="data"><input type="checkbox" > name="feelistinfo[1].associated" value="Y" > class="checkbox"></td> > <td class="data"><input type="text" > name="feelistinfo[1].feeTypeDescription" > value="Appraisal Fee"></td> > <td class="data"><input type="text" > name="feelistinfo[1].price" value="0.0"></td> > </tr> > > change the data and submit.. > > Back in the action you can access the array in your > form and loop through the values returned. Watch > out > for the checkboxes though since they dont return a > value unless checked. > > If you want the detailed code for the different > pieces > let me know. > > --- Adam Hardy <[EMAIL PROTECTED]> > wrote: > > They're indexed! 0 becomes 0, 1 becomes 1 etc., > i.e. > > the order they went > > out with remains the same when they come back in. > I > > think you must be > > missing the point here somewhere.... > > > > On 10/08/2003 10:34 PM Cornellious Mann wrote: > > > This worked. :) Do you know if the order is > > > guaranteed? From my testing it looks like the > > values > > > appear in the array in the same order the > > parameters > > > in the URL line. > > > > > > --- Adam Hardy > <[EMAIL PROTECTED]> > > > wrote: > > > > > >>Yes, but because they're indexed, you will see > the > > >>result as an array. > > >> > > >>On 10/08/2003 07:45 PM Cornellious Mann wrote: > > >> > > >>>I'm not sure about one thing though. If I name > > >> > > >>all of > > >> > > >>>my inputs on the HTML page the same name, when > I > > >>>submit the form, won't only one of the inputs > be > > >>>passed along? > > >>> > > >>>--- Adam Hardy > <[EMAIL PROTECTED]> > > >>>wrote: > > >>> > > >>> > > >>>>I think I see what you mean. If all you want > is > > a > > >>>>list of product Id's > > >>>>and the number of units per id, then your > > priority > > >>>>is to use indexed > > >>>>properties, rather than DynaForm or normal > Form. > > >>>> > > >>>>If you are using indexed properties, you just > > name > > >>>>the field one name, > > >>>>e.g. productId, and the indexing gives the > field > > >>>>unique names when in a > > >>>>list, e.g. productId[0], productId[1] etc. > > >> > > >>Similarly > > >> > > >>>>with units[0], units[1] > > >>>> > > >>>>On 10/08/2003 04:47 PM Cornellious Mann wrote: > > >>>> > > >>>> > > >>>>>Currently, we are a stateless application. > So > > on > > >>>> > > >>>>each > > >>>> > > >>>> > > >>>>>request we will read the database and get a > > list > > >>>> > > >>>>of > > >>>> > > >>>> > > >>>>>products. > > >>>>> > > >>>>>Then our JSP will generate a from a list of > > >>>> > > >>>>products. > > >>>> > > >>>> > > >>>>>Each product will have an input that can > accept > > >>>> > > >>>>the > > >>>> > > >>>> > > >>>>>number of units per product. > > >>>>> > > >>>>>The problem I have is that each input field > > needs > > >>>> > > >>>>a > > >>>> > > >>>> > > >>>>>different name. How can I map these > different > > >>>> > > >>>>names > > >>>> > > >>>> > > >>>>>back to a list on a ActionForm? > > >>>>> > > >>>>>Also, I don't really see how DynaForm helps > > this > > >>>>>problem. > > >>>>> > > >>>>> > > >>>>>--- Adam Hardy > > <[EMAIL PROTECTED]> > > >>>>>wrote: > > >>>>> > > >>>>> > > >>>>> > > >>>>>>Yes you can have indexed properties & > > dynaforms. > > >> > > >>I > > >> > > >>>>>>do not use them, I > > >>>>>>prefer nested properties. But I think the > docs > > >> > > >>are > > >> > > >>>>>>quite good on this > > >>>>>>topic. > > >>>>>> > > >>>>>>Re: your problem, I was just asking about > > >>>> > > >>>>categories > > >>>> > > >>>> > > >>>>>>because I have no > > >>>>>>concept of how your database stores your > > >> > > >>products. > > >> > > >>>>>>Looking at your > > >>>>>>database should give you ideas how to design > > the > > >>>>>>data model in your > > >>>>>>business & view layers. > > >>>>>> > > >>>>>>Do you store / 'persist' your products > > somehow? > > >> > > >>Or > > >> > > >>>>>>do they only last as > > >>>>>>long as the user's session? Do you use a > > >> > > >>database? > > >> > === message truncated === ===== Best Regards, Cornellious Mann __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]