Hi Pedro, I would be very grateful if you could send me the code.
Thanks, Paul Pedro Salgado <[EMAIL PROTECTED] To: Struts Users Mailing List <[EMAIL PROTECTED]> .com> cc: Subject: Re: Dynamic form property names 30/12/2003 16:39 Please respond to "Struts Users Mailing List" Sorry but I haven't quite catch what you looking for... Do you want to create a form in runtime? Is that it? If you're using a DynaForm it already has map. You can't set new properties to the form (it was built based on a DynaClass) but, if you extend DynaForm to a XDynaForm and make XDynaForm implement Map maybe you can set new properties on your new form. I used this approach (the DynaBean/Map extension) to start using DynaBeans with JSTL and, maybe... just maybe it can help you set new properties on your form. I can send you the class, if you want. As I said, I haven't tried this (the runtime form approach) and I don't know if this is what you are looking for... Pedro Salgado On 30/12/2003 13:34, "Paul-J Woodward" <[EMAIL PROTECTED]> wrote: > > Anyone got any ideas? > > Thanks, Paul > > > > > "Paul-J Woodward" > <paul-j.woodward+exter To: Struts Users > Mailing List <[EMAIL PROTECTED]> > [EMAIL PROTECTED]> cc: > Subject: Dynamic form > property names > 29/12/2003 19:55 > Please respond to > "Struts Users Mailing > List" > > > > > > > Dear All, > > I have been struggling with this all day, It'll take a bit of background to > explain what I am trying to do: > > I am creating an online wizard to populate templatised web pages, and hence > create a dynamic struts/tiles-based site. > > Each template has various containers for content, each container can be filled > by a set of different tiles. The templates are defined in a database. The > definition for a template associates each container with the category of tile > that it can hold, for instance a template may have containers for navigation > and menu tiles. The database also contains a list of tiles that fit into each > category of container. > > I would like to create a single form that lists the categories, that has radio > button for every tile in each category. > My code looks like this: > > <logic:iterate id="elementCategory" name="selectedTemplate" > property="elementCategories" > type="com.db.gci.ge.epg.actions.addcontent.TemplateElementCategory"> > <p> > <b><bean:write name="elementCategory" property="category" /></b> > <bean:write name="elementCategory" property="description" /> > Compatible elements in this category:<br> > <ul> > <logic:iterate id="compatibleElement" name="elementCategory" > property="compatibleElements" > type="com.db.gci.ge.epg.actions.addcontent.TemplateElement"> > > <html:radio property="value(<%= elementCategory.getName() %>)" > idName="compatibleElement" value="name" > > > <b><bean:write name="compatibleElement" property="name" > /></b><br> > <bean:write name="compatibleElement" property="description" /> > </html:radio> > </logic:iterate> > </ul> > </p> > </logic:iterate> > > > The issue is this: > I need to make the action form map-backed (I think) because the number of > radio buttons is only know at runtime, but I can't find any way to name the > radio buttons by the name of the category that is being selected. What I would > like to use is value(<%= elementCategory.getName() %>) where my action form > has a map and a setValue(String key, Object object) function. > > Thanks in advance, Paul > > > -- > > This e-mail may contain confidential and/or privileged information. If you are > not the intended recipient (or have received this e-mail in error) please > notify the sender immediately and destroy this e-mail. Any unauthorized > copying, disclosure or distribution of the material in this e-mail is strictly > forbidden. > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > -- > > This e-mail may contain confidential and/or privileged information. If you are > not the intended recipient (or have received this e-mail in error) please > notify the sender immediately and destroy this e-mail. Any unauthorized > copying, disclosure or distribution of the material in this e-mail is strictly > forbidden. > > > > --------------------------------------------------------------------- > 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] -- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]