I am initializing ArrayList fields in reset(), but code is ommited.
I wish it was that easy :)


On Sat, 15 Jan 2005 19:17:09 -0600, Kishore Senji <[EMAIL PROTECTED]> wrote:
> Looks like you are not properly initializing your "fields" (ArrayList)
>  in FormActionForm. You should initialize it while declaring or in the
> reset()
> 
> 
> On Sat, 15 Jan 2005 17:06:33 -0800, Oleg <[EMAIL PROTECTED]> wrote:
> > I finally got it to display, no problem, however there is an error
> > when I submit:
> >
> > java.lang.NullPointerException
> >       org.apache.commons.beanutils.PropertyUtils.getIndexedProperty
> >
> > Here is what I got so far.
> > Struts Version 1.2.4.
> >
> > My FormActionForm includes an ArrayList fields of Bean Field.
> >
> > FormActionForm:
> >
> >    public ArrayList getFields() {
> >      return fields;
> >    }
> >
> >  public void setFields(ArrayList fields) {
> >    this.fields = fields;
> >  }
> > ....................................................
> >
> > Field
> >
> >  private String label;
> >  private String name;
> >  private String value;
> >  private String type;
> > ... with all getters and setters ..........
> > .......................................................................................
> > JSP (displays no problem!!):
> > <logic-el:iterate name="formActionForm" property="fields" id="foo"
> > indexId="ctr">
> >  <tr>
> >  <td><html-el:text property='<%= "fields[" + ctr + "].label" %>' /></td>
> >  <td><html-el:text property='<%= "fields[" + ctr + "].value" %>' /></td>
> >  <td><html-el:checkbox property='<%= "fields[" + ctr + "].required" %>' 
> > /></td>
> >  </tr>
> > </logic-el:iterate>
> >
> > Hit the wall here, big time.
> >
> > Thanks,
> > Oleg
> > 
> > ---------------------------------------------------------------------
> > 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