Rick,
Doesn't matter if its not an ActionForm if you use Struts 1.2.4 - it will
just "wrap" it in one - try just specifying your FooBar class in the
struts-config.xml
<form-bean name="FooBar" type="myPackage.FooBar">
http://cvs.apache.org/dist/struts/v1.2.4/
Niall
----- Original Message -----
From: "Rick Reumann" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Thursday, September 16, 2004 4:56 AM
Subject: Re: Think I'm stuck with using Session scope for this..unless a
better idea?
> Hubert Rabago wrote the following on 9/15/2004 9:25 PM:
> > Wow. You're using the <nested> tags for this form, right?
>
> Of course:)
>
> > I haven't tried this yet, but there's a chance you might be able to
> > define a form with a field that matches FooBar:
> >
> > class MyForm {
> > FooBarForm fooBar; // then you'll have your accessors, of course
> >
> > class FooBarForm {
> > Integer id;
> > String value;
> > String type;
> > Collection fooBars;
> > // define accessors
> > /** no-arg constructor */
> > FooBarForm () {
> > fooBars = ListUtils.lazyList(new ArrayList(), new Factory() {
> > public Object create() {
> > return new FooBarForm();
> > }
> > });
> > }
> > }
> > }
>
> I don't see how this is going to work though. The problem is I'm getting
> back an Object (the FooBar one) from the back end that has the nested
> collections inside. This isn't a Struts object (not of type ActionForm).
> I also need to eventually return this object back to the backend. So
> remember I'm dealing with an Object of type FooBar that has a collection
> of FooBars inside and potentially FooBars inside of FooBars. I guess I
> can try initializing the Collection with a lazyList in a no arg
> constructor of these business value objects? (assuming the backend guy
> won't mind:)
>
> --
> Rick
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]