I haven't tried it, however, I would have to see if JavaScript would handle it.
I am updating the hidden field using javascript, so I am not sure if it would 
like:

<script language="JavaScript">
document.forms[0].myBean.name.value = "myname";
...
...
</script>

~K

Quoting Michael Jouravlev <[EMAIL PROTECTED]>:

> Are you saying that combination of nested properties and dynaform does
> not work for nested fields?
> Have you tried this:
> 
> <html:hidden name="myForm" property="myBean.name"/>
> <html:hidden name="myForm" property="myBean.password"/>
> 
> Michael.
> 
> On 9/21/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > Hi All,
> >
> > I am trying to find a way to populate a DynaActionForm after the form has
> been
> > submitted. For example, I have the following:
> >
> > public class MyBean implements serializable {
> >    public String name, address;
> >
> >    public MyBean() {
> >       name = new String();
> >       address = new String();
> >    }
> >
> >    public String getName() {
> >       return this.name;
> >    }
> >
> >    public void setName(String name) {
> >       this.name = name;
> >    }
> >
> >    public String getAddress() {
> >       return this.address;
> >    }
> >
> >    public void setAddress(String address) {
> >       this.address = address;
> >    }
> > }
> >
> > public class MyAction extends BaseDispatchAction {
> >    public ActionForward save(ActionMapping mapping,
> >       ActionForm form,
> >       HttpServletRequest request,
> >       HttpServletResponse response)
> >       throws Exception
> >    {
> >       MyBean myBean = (MyBean)((DynaActionForm)form).get("MyBean");
> >       // do some processing
> >       ((DynaActionForm)form).set("myBean", myBean);
> >       return mapping.findForward(IConstants.SUCCESS_KEY);
> >    }
> > }
> >
> > <struts-config>
> >    <form-beans>
> >       <form-bean name="myForm" dynamic="true"
> >                  type="org.apache.struts.action.DynaActionForm">
> >          <form-property name="myBean" type="com.test.MyBean"/>
> >       </form-bean>
> >    </form-beans>
> >    <action-mappings>
> >       <action path="/MyAction"
> >          type="com.test.MyAction"
> >          parameter="method"
> >          name="myForm"
> >          scope="request">
> >          <forward name="Success" path="my.page" />
> >       </action>
> >    </action-mappings>
> > </struts-config>
> >
> > # JSP Page
> > <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
> > <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
> > <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
> > <html>
> > <head>
> > <title>Test</title>
> > </head>
> > <body>
> > <html:form action="/MyAction" method="post">
> > Hidden Test
> > <input type="submit" name="submit" value="submit"/>
> > <html:hidden property="????" value="myname"/>
> > <html:hidden property="????" value="myaddress"/>
> > </html:form>
> > </body>
> > </html>
> >
> > I am not sure what to put in the "property" attribute in the html:hidden
> area so
> > that it will populate MyBean in my DynaActionForm property. Please keep in
> mind
> > that this is just a sample and I need to use the DynaActionForm and not
> extend
> > the MyBean class to ActionForm. Any help or suggestion is much
> appreciated.
> 
> ---------------------------------------------------------------------
> 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