Not sure what "id" field you're talking about, but S2's type conversion handles 
collections.

Dave


--- On Thu, 6/26/08, Kleiderman, Matthew <[EMAIL PROTECTED]> wrote:

> From: Kleiderman, Matthew <[EMAIL PROTECTED]>
> Subject: RE: Multi-row tabular forms
> To: "Struts Users Mailing List" <user@struts.apache.org>, [EMAIL PROTECTED]
> Date: Thursday, June 26, 2008, 8:04 AM
> OK - that could work, but would it auto magically go into
> the Collection
> on the Action if I tamper with the ID field, or would I
> have to start
> looking into HttpRequest parameters?  If the latter, then
> creating a new
> tag and interceptor combination is probably the right way
> to go about
> it.
> 
> - Matt 
> 
> -----Original Message-----
> From: Dave Newton [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, June 26, 2008 8:00 AM
> To: Struts Users Mailing List
> Subject: RE: Multi-row tabular forms
> 
> That was, more or less, why I suggested manually creating
> an array index
> in the name of the field.
> 
> 
> --- On Thu, 6/26/08, Kleiderman, Matthew
> <[EMAIL PROTECTED]>
> wrote:
> 
> > From: Kleiderman, Matthew
> <[EMAIL PROTECTED]>
> > Subject: RE: Multi-row tabular forms
> > To: "Struts Users Mailing List"
> <user@struts.apache.org>
> > Date: Thursday, June 26, 2008, 7:53 AM And I think the
> problem I'm 
> > having is figuring out what to do in the absence of an
> indexed 
> > property in the s:textfield tag - there's nothing
> in the generated 
> > HTML that suggests this is going into a Collection on
> the Action side.
> > 
> > - Matt
> > 
> > -----Original Message-----
> > From: Nikhil Walvekar [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, June 26, 2008 7:37 AM
> > To: Struts Users Mailing List
> > Subject: Re: Multi-row tabular forms
> > 
> > Hi Matt,
> > 
> > For Struts 1.1, I used to do following things:
> > 
> > <logic:iterate id="dataObjects"
> > property="dataObjects"
> > indexId="cnt">
> >       <html:text name="dataObjects"
> > property="property1"
> > indexed="true"/>
> >       <html:text name="dataObjects"
> > property="property2"
> > indexed="true"/> </html:iterate>
> > 
> > Syntax may be wrong (tried 2 yrs back :D ).
> > 
> > But with this, I got another error, while populating
> data into form. 
> > The collection needs to have required number of
> objects.
> > If you know that only 2 rows will be present then you
> can populate 
> > collection with 2 empty object, else you might get
> NullPointer.
> > 
> > Regards,
> > Nikhil
> > 
> > On Thu, Jun 26, 2008 at 4:16 AM, Kleiderman, Matthew
> < 
> > [EMAIL PROTECTED]> wrote:
> > 
> > > I'm trying create a form that maps to a
> collection
> > of data objects, so
> > 
> > > that a user can edit any property of any object,
> and
> > submit the
> > changes.
> > > I'm using an s:iterator tag to draw each item
> in
> > the collection as a
> > > row in a table, and the xhtml template.  The
> table is
> > getting drawn
> > > properly, with data filled in from the collection
> -
> > but the Action
> > > receiving the data always has the Collection set
> to
> > null.  Here's a
> > > stripped-down excerpt of what the .jsp looks
> like:
> > >
> > > <s:form theme="xhtml"
> > id="configureobjects" 
> > > action="DoConfigureObjects"> 
> <s:label
> > theme="xhtml" label="Name" 
> > > name="Name" />  <s:hidden
> > name="Name" />  <table>
> > >    <tbody>
> > >      <s:iterator value="DataObjects"
> > var="CurrentObject">
> > >      <tr>
> > >        <td>
> > >          <s:property
> > value="CurrentObject.Property1" />
> > >          <s:hidden
> > name="CurrentObject.Property1"
> > > value="CurrentObject.Property1" />
> > >        </td>
> > >        <td>
> > >          <s:textfield
> > name="CurrentObject.Property2" />
> > >        </td>
> > >        <td>
> > >          <s:textfield
> > name="CurrentObject.Property3" />
> > >        </td>
> > >      </tr>
> > >      </s:iterator>
> > >    </tbody>
> > >  </table>
> > >  <sx:submit label="Configure" />
> > > </s:form>
> > >
> > > What am I doing wrong?
> > >
> > > Thanks in advance,
> > >
> > > Matt Kleiderman
> > >
> > >
> >
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> > [EMAIL PROTECTED]
> > > For additional commands, e-mail:
> > [EMAIL PROTECTED]
> > >
> > >
> > 
> > 
> > --
> > Nikhil
> > 
> >
> ---------------------------------------------------------------------
> > 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]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to