Interesting idea.  My other choice is to stick a map in a standard action
form.  What view technology are you using with these lists?

Edgar

> -----Original Message-----
> From: Robert Taylor [mailto:[EMAIL PROTECTED] 
> Sent: Monday, October 13, 2003 4:07 PM
> To: Struts Users Mailing List
> Subject: RE: DynaActionForms
> 
> 
> Edgar, have you thought about using indexed properties together with
> ListUtils.lazylist()
> with DynaActionForms.
> 
> I've successfully used them with DynaActionForms where my 
> fields are completely dynamic.
> 
> Just a thought.
> 
> robert
> 
> 
> > -----Original Message-----
> > From: Edgar P Dollin [mailto:[EMAIL PROTECTED]
> > Sent: Monday, October 13, 2003 4:39 PM
> > To: Struts Users Mailing List
> > Subject: RE: DynaActionForms
> >
> >
> > Thanks for the input.  I did some more research and I think I 
> > understand the forms a little better.
> >
> > The following code will create a DynaActionForm with one 
> String field:
> >
> >             FormBeanConfig formBean = new FormBeanConfig();
> >             FormPropertyConfig fpc = null;
> >
> >             fpc = new FormPropertyConfig();
> >             fpc.setName("testField1");
> >             fpc.setType(java.lang.String.class.getName());
> >             fpc.setInitial("testField1Value");
> >
> >             formBean.addFormPropertyConfig(fpc);
> >
> > 
> formBean.setType(org.apache.struts.action.DynaActionForm.class
> .getName());
> >             formBean.freeze();
> >
> >             DynaActionFormClass dFC = 
> > DynaActionFormClass.createDynaActionFormClass(formBean);
> >             DynaActionForm dynaForm = (DynaActionForm) 
> dFC.newInstance();
> >
> >
> > I think I know the answer already (my apologies), but will 
> this code 
> > break with new releases of struts.
> >
> > Thanks
> >
> > Edgar
> >
> > > -----Original Message-----
> > > From: Nick [mailto:[EMAIL PROTECTED]
> > > Sent: Monday, October 13, 2003 2:41 PM
> > > To: Struts Users Mailing List
> > > Subject: Re: DynaActionForms
> > >
> > >
> > > I do not believe that you can do dynamically add fields to a 
> > > DynaForm, as the config is frozen at app startup.  Might 
> work with 
> > > an internal HashMap though.
> > >
> > > On Mon, Oct 13, 2003 at 03:31:32PM -0400, Chen, Gin wrote:
> > > > I'm assuming that he meant create a new property that is
> > > not already
> > > > defined in the struts-config. In which case I think your
> > > reply would
> > > > fail with an property not found type exception. :-/
> > > > One way around this is to have a Hashmap within the
> > > hashmapped dynaform.
> > > > That will allow you to do something like:
> > > >
> > > > Hashmap myDynaproperties =
> > > (Hashmap)myDynaform.get("dynaProperties");
> > > > myDynaproperties.set("foo", bar);
> > > > Etc.
> > > >
> > > > Another possibility (although I havent tried it) is to operate 
> > > > directly on the map.
> > > >
> > > > myDynaproperties.getMap().put("foo", bar);
> > > >
> > > > -Tim
> > > >
> > > > -----Original Message-----
> > > > From: Carlos Sanchez [mailto:[EMAIL PROTECTED]
> > > > Sent: Monday, October 13, 2003 3:21 PM
> > > > To: 'Struts Users Mailing List'
> > > > Subject: RE: DynaActionForms
> > > >
> > > >
> > > > yourdynaform.set("propertyname",propertyvalue);
> > > >
> > > > > -----Mensaje original-----
> > > > > De: Edgar P Dollin [mailto:[EMAIL PROTECTED] Enviado el: 
> > > > > lunes, 13 de octubre de 2003 19:35
> > > > > Para: Struts Users Mailing List
> > > > > Asunto: DynaActionForms
> > > > >
> > > > >
> > > > > I have an application with configuration files 
> already. Rather 
> > > > > than have struts-config configure DynaForms, I would like to 
> > > > > populate the forms myself.
> > > > >
> > > > > Does anyone have any experience with how this behaves 
> in struts?
> > > > >
> > > > > Thanks
> > > > >
> > > > > Edgar
> > > > >
> > > > >
> > > 
> --------------------------------------------------------------------
> > > > > -
> > > > > 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]
> > > >
> > > >
> > > 
> --------------------------------------------------------------------
> > > -
> > > > To unsubscribe, e-mail: 
> [EMAIL PROTECTED]
> > > > For additional commands, e-mail: 
> > > > [EMAIL PROTECTED]
> > >
> > > --
> > > Nick Heudecker
> > > SystemMobile, Inc.
> > > Email: [EMAIL PROTECTED]
> > > Web: http://www.systemmobile.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]

Reply via email to