> -----Original Message-----
> From: Jaakko Rytinki [mailto:[EMAIL PROTECTED]
> Sent: Thursday, August 12, 2004 3:05 AM
> To: 'Struts Users Mailing List'
> Subject: Indexed properties and DynaActionForm
> 
> 
> Could someone explain why the following does not work:
> 
> - - - - Form bean:
> <form-bean name="forms.myForm"
> type="org.apache.struts.validator.DynaActionForm">
> <form-property name="values" type="java.util.List" />
> </form-bean>
> 
> - - - - Action Mapping:
> <action path="/populateMyForm"
>               type="test.populateFormAction" 
>               scope="request">
>               <forward name="success" path="myTestPage.jsp"/>
> </action>

If you are populating here, and do not have the form specified, then how is the form 
getting sent to the page?
I typically set the name parameter, and validate=false when going through my populate 
actions.


> 
> <action path="/readMyForm"
>               type="test.editFormAction" 
>               scope="request"
>               name="forms.myForm"
>               <forward name="success" path="myResultPage.jsp" />
> </action>
> 
> - - - - Prepopulated form:
> <logic:iterate id="value" name="myStringList">
>       <html:text property="values" value="${value}" indexed="true" />
> </logic:iterate>
> 
> - - - - Action:
> DynaActionForm dynaForm = (DynaActionForm) myForm;
> List myList = (List) dynaForm.get("values");
> 
> The form shows up fine, but somehow the List I retrieve 
> doesn't contain
> any elements. ( If the text field is empty, List should still 
> contain at
> least one element )
> 
> Only workaround I've found so far is to set size-parameter to 
> form-bean
> definition ( and because the form can contain 0 to n items, it is kind
> of a nasty way to do it, setting the size parameter high 
> enough so that
> overflow wont happen )
> 
> So.. how to use DynaActionForm to retrieve indexed properties from
> dynamically created form?
> 
> 
> 
> 
> ---------------------------------------------------------------------
> 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