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]