> -----Original Message-----
> From: Andrew Close [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, July 14, 2004 11:53 AM
> To: Struts Users Mailing List
> Subject: Re: More fun with forms...
> 
> 
> <snip>
> 
> > > i do know what fields will be returned, just not how many.  so i
> > > wasn't sure if i could use ActionForms or if i had to 
> come up with a
> > > custom solution.
> > > i'll see if i can find info on MapBackedForm.
> > > Thanks Jim
> > 
> > Oh, you mean rows, not columns.  In that case you want a 
> list of objects, where >each object is a row.  You grab each 
> field from the resultSet, stuff it into a bean, >and then 
> stuff the bean into a collection.  Then you put the 
> collection in the >scope of your choice.
> 
> well, yes.  that's the first part of it.  getting the data from the DB
> to the page to be displayed.  so i have my collection.  now i'm going
> to iterate thorugh the collection and build a form:
> 
> 
> //JSP...
> <html:form action=someaction>
> <table>

<logic:iterate name="AFormNameThatMakesSense" property="bunchOStuff" 
id="oneOfABunchOStuff"
        <html:text name="oneOfABunchOStuff" indexed="true"/>
</logic:iterate>


public class MyForm blah blah {
        private String[] element;
        private Collection bunchOStuff; //you can also put this into your favorite 
scope
        ...
        appropriate getter and setters
}

> 
> for (int i =0; i<collection.size; i++) {
> <tr>
> //some tds...
> <td><html:text property=dynamicField[i] />  //my editable field
> </tr>
> }
> </table>
> <html:submit ... />
> </html:form>
> 
> so now i have a form being displayed with let's say 25 rows in it. 
> that's 25 editable textfields (assume they have unique id's or
> something).
> now my user views this, makes a couple of changes to some of the
> editable textfields and hits submit.  the action receives the call and
> begins to process the form.  BUT, how is the ActionForm or
> DynaActionForm laid out so the Action can grab all the fields off of
> it since we didn't know there would be 25 editable textboxes when we
> started?
> 
> <form-beans>
>   <form-bean name=dynamicForm type=...DynaActionForm>
>     
> how do i denote my 'X' editable fields here?  
> 
>     <form-property name=dynamicallyGeneratedFileds 
> type=java.lang.String[] />
> 
> would that be what i want?
> 
>   </form-bean>
> </form-beans>
> 
> 
> Thanks again,
> andy
> 
> ---------------------------------------------------------------------
> 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