On 04/01/2004 16:55, "Matthias Wessendorf" <[EMAIL PROTECTED]>
wrote:
> Hi Pedro,
>
> with:
>
> FormBeanConfig fbc = new FormBeanConfig();
> fbc.setName("myForm");
> DynaActionFormClass dafc =
> DynaActionFormClass.createDynaActionFormClass(fbc);
> DynaActionForm formBean = (DynaActionForm) dafc.newInstance();
> formBean.set("property", businessObject.getProperty());
> request.setAttribute("userPrefsForm",formBean);
> //End
>
> you can create a dynaBean.
> i had the problem long time ago two.
>
> why are willing to use dynaBeans for populating a JSP-Form-Page?
>
> i use "ValueObjects" or "HelperBeans" instead, which i store in
> request and with there properties the formfilds get filled to!
What you are telling me is that if I store a bean with the same name as the
form, the html tag lib will interpret it as being the form, right?
Thank you very much!
Pedro Salgado
>
> look
> http://rollerjm.free.fr/images/ClassStruts1_1.gif
> an nice diagramm :-)
>
> greetings
> Matthias
>
>
>
> -----Original Message-----
> From: Pedro Salgado [mailto:[EMAIL PROTECTED]
> Sent: Saturday, January 03, 2004 5:29 PM
> To: Struts Users Mailing List
> Subject: dynaform populate
>
>
>
> Can anyone help me on this?
> I am trying to pass a populated DynaActionForm to a JSP file and I
> can't figure out how can I populate the form...
>
> I have the following sequence:
>
> - form A (name : gotoUserPrefsForm, id : String - user id)
> - action ViewUserPreferences (uses form A)
> - form B (name : userPrefsForm, severall attributes)
>
>
> ViewUserPreferences {
>
> /** @param form this is form A. */
> ... execute(..., form, ...) {
>
> int id = FormUtils.getIntValue(form, "id");
>
> UserPreferences prefs = service.getUserPreferences("id");
>
> // here starts the problem!!!
> // gets the form bean configuration
> FormBeanConfig fc =
> config.findFormBeanConfig(mapping.getName());
>
> // this is supposed to be form B
> DynaValidatorForm dynaForm = // how do I create a new instance
> with the FormBeanConfig?...
>
>
> dynaForm.set("background", prefs.getBackground());
>
> request.setAttribute("userPrefsForm", dynaForm);
>
> }
>
> }
>
>
> Any ideas?
>
> Pedro Salgado
>
>
> ---------------------------------------------------------------------
> 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]