Fri, 22 Oct 2004 15:46:22 +0200, "Albrecht, Michael" <[EMAIL PROTECTED]> wrote:
> Hi Arnaud! Yo Michael! > The following lines show you an example for optionsCollection - tag: > > <html:select property="duration" value="7"> > <html:optionsCollection name="searchForm" property="durations" value="days" > label="text" /> > </html:select> I got something similar: <html:select name="objectifs" property="<%= "id[" + indx + "]" %>" value="<%= "id[" + indx + "]" %>"> <html:optionsCollection name="objectifs" property="nomsRubriquesList" value="id" label="nom"/> </html:select> I got a 'objectifs' bean in the request scope. The bean has a Vector of 'ste.beans.Rubrique'? You can get the 'List' with 'getNomsRubriquesList()' method. In the bean Rubrique, I got 'getId()' (returns an int) and I got 'getNom()' (String). The error message I got is: No getter method available for property nom for bean under name [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]' > The bean searchForm has got an attribute of type java.util.List called > durations (of course there`s a public method getDurations()). > > A duration-object /-item of this list has got two attributes called > days and text (that means getDays() and getText()) which are both of > type String. So that is why I can use optionsCollection, because > label and value is part of the same bean. > > The Getters have to be created because they will be used by BeanUtils > framework. > > The property duration of the html:select - tag is an attribute of the > form associated with the Struts action, which is called by submit. > This form bean has nothing to do with searchForm. > > Hopefully this helps you out of your chaos. :''''( > Michael Thanks for your help ;-) -- Arnaud Vandyck http://fosdem.org/ Free and Open Source Developers' European Meeting February 26-27 2005, Bruxelles, Belgium --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]