Small miscommuncation here ;) 
I have only one form with nested bean elements, which inherit from
actionform. I think this is perfectly legal :-)

In psuedo code the form is like this:

<html:form action="/nestBeanArray">
<html:text property="title"/>
<html:text property="subTitle"/>

<nested:iterate id="item" indexId="ind" property="childForms">
  Child[<c:out value="${ind}"/>] bean Title: 
  <nested:text property="title"/>
        
  Child[<c:out value="${ind}"/>] bean subTitle: 
  <nested:text property="subTitle"/>                                            
</nested:iterate>
</html:form>

Where the ActionForm beans are like this:

parentFormBean{
 String title
 String subTitle
 List childFormBeans
}

childFormBean{
 String title
 String subtitle
}

The accessor methods to set childForms use the setIndexedProperty
pattern.
If I populate the List in the parentFormBean everything works, even
dynamically adding additional childFormBeans (as long as the list index
is not out of bounds) 

When I do the above without nested objects, i.e. with primitives, the
getter and setter of the parentFormBean are used to modify entries in
the list.. in which case I can dynamically create new objects. The
nested tags seem to access objects in the list directly... so where to
instantiate new ones?

regards,

Peter

On Thu, 2005-01-20 at 09:42 -0700, Jim Barrows wrote:
> On Thu, 20 Jan 2005 17:30:29 +0100, Peter Maas <[EMAIL PROTECTED]> wrote:
> > In one form... using nested tags. Isn't that the way to do it?
> 
> Either we're miscommunicating, or no it isn't.  You should only have
> one action form per <html:form tag.
> You can have an array form elements inside one action form.  That's okay.
> 
> > 
> > On Thu, 2005-01-20 at 09:24 -0700, Jim Barrows wrote:
> > > On Thu, 20 Jan 2005 16:58:37 +0100, Peter Maas <[EMAIL PROTECTED]> wrote:
> > > > Hi,
> > > >
> > > > I am trying to use the nested iterator have a  list of ActionForms
> > > > nested in the parent form.
> > >
> > > Ummmm... as in more then one action form inside a form?  Or multiple
> > > forms on one page?
> > > I would tend to think you have a design issue here.
> > >
> > > >
> > > > I managed to get it to work when I create the nested object manually in
> > > > the constructor of the parent form, if I do this I can succesfully edit
> > > > the bean properties using nested tags.
> > > >
> > > > If however I want to add new nested form on the fly, using javascript to
> > > > generate a new form I am not able to create a new object to nest. (I
> > > > managed to do this using primitives).
> > > >
> > > > The setter for the index property is not even called, I just get a
> > > > nullpointer exception...
> > > >
> > > > where to look, and what to do?
> > >
> > > At the generated javascript and see what's different between what you
> > > generate with the javascript and what you know works.
> > >
> > > >
> > > > kind regards,
> > > >
> > > > Peter
> > > >
> > > > ---------------------------------------------------------------------
> > > > 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]
> > >
> > >
> > > 
> > --
> > Peter Maas
> > Application Architect / Streaming
> > 
> > Noterik Multimedia BV
> > Prins Hendrikkade 120
> > 1011 AM Amsterdam
> > The Netherlands
> > 
> > Tel: +31 (0)205929966
> > Fax: +31 (0)204688405
> > Gsm: +31 (0)624687952
> > 
> > Web: www.noterik.nl
> > --------------------------------------
> > Take a look at our streaming solutions:
> > http://www.streamedit.com/demo.html
> > 
> > Get firefox:
> > http://www.mozilla.org/products/firefox/
> > ---------------------------------------
> > :wq!
> > 
> >
> 
> 
-- 
Peter Maas
Application Architect / Streaming
 
Noterik Multimedia BV
Prins Hendrikkade 120
1011 AM Amsterdam
The Netherlands

Tel: +31 (0)205929966
Fax: +31 (0)204688405
Gsm: +31 (0)624687952

Web: www.noterik.nl
--------------------------------------
Take a look at our streaming solutions: 
http://www.streamedit.com/demo.html

Get firefox: 
http://www.mozilla.org/products/firefox/
---------------------------------------
:wq!



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

Reply via email to