of course -I'm being stupid about the session scoped beans, however I haven't looked at the code and I don't know how the "indexed" property works with the "iterate" tag and I cannot extrapolate at the current moment either about what the code might look like. What I mean to say is: I don't know if indexed="true" works for anything other than forms. Should I guess, maybe you know.
Are you sure you can name the "id" anything you want? It didn't seem to work for me until I named it the same as the property for whatever reason. Do you have a working sample? I suppose I should just try it. Also: if you are using the nested:iterate, can you include a jsp and have it used indexed="true" I wonder? sandeep --- Mark Galbreath <[EMAIL PROTECTED]> wrote: > Of course it works with session-scoped beans; that's > what an > ActionForn/DynaActionForm is by default. second, > "id" is complete arbitrary > - you can call any page object anything you want. > > Mark > > -----Original Message----- > From: Sandeep Takhar > [mailto:[EMAIL PROTECTED] > Sent: Tuesday, June 10, 2003 2:41 PM > To: Struts Users Mailing List > Subject: Re: <logic:iterate> and <html:text > indexed="true"/> > > > my small understanding on how to use this is as > follows: > > <logic:iterate name="form_name" > property="property_name" id="property_name"> > > <html:text property="some_property" indexed="true"> > > ok -- > > 1. form_name is the name of the form > 2. property_name is the name of the property and for > some reason the id="" also has to have the same name > 3. indexed="true" indicates that property is coming > from what we are iterating over. > 4. I have only got this to work with forms. > > So I don't know if it works for session scoped beans > and it means that when you submit it will populate > the > bean. > > sandeep > --- Nadja Senoucci <[EMAIL PROTECTED]> wrote: > > Hello again, > > > > I am currently testing around with the above named > > tags (in order to get > > around my earlier discribed problem sooner or > later) > > and I don't think I > > quite understand what happens when you set > > indexed=true for text fields. > > > > I have this little bit of code in my .jsp: > > > > <logic:present name="cntarr"> > > <bean:define name="cntarr" scope="session" > > id="cntarr" > > type="java.util.Collection"/> > > <logic:iterate id="element" name="cntarr" > > > <tr bgcolor="#FFFFFF"> > > <td colspan="2"><html:text property="searchfield" > > indexed="true"/></td> <td colspan="2"><html:text > > property="searchparam" indexed="true"/></td> > > </tr> > > </logic:iterate> > > </logic:present> > > > > And it seems that this results in the following > bit > > of HTML: > > > > <tr bgcolor="#FFFFFF"> > > <td colspan="2"><input type="text" > > > name="org.apache.struts.taglib.html.BEAN[0].searchfield" > > value=""></td> > > <td colspan="2"><input type="text" > > > name="org.apache.struts.taglib.html.BEAN[0].searchparam" > > value=""></td> > > </tr> > > > > Why is it saying > "org.apache.struts.taglib.html.BEAN[0].searchfield"? > > I > > would have thought it would be > > "element[0].searchfield... And what do I need > > to do in my form bean to create set-methods for > > this? Meaning: What does > > Struts expect to find in my form bean if I am > using > > an indexed field as > > shown above? > > > > At the moment, I keep getting an "index out of > bounds"-exception which > > is quite natural, I think, since there is no array > that > > could be set with > > something like this > > > "org.apache.struts.taglib.html.BEAN[0].searchfield". > > So > > I know, I am using these tags wrong. I just can't > > find out how to use them > > correctly... > > > > Greetings, > > Nadja > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > __________________________________ > Do you Yahoo!? > Yahoo! Calendar - Free online calendar with sync to > Outlook(TM). > http://calendar.yahoo.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] > __________________________________ Do you Yahoo!? Yahoo! Calendar - Free online calendar with sync to Outlook(TM). http://calendar.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]