Hi, i tried using indexed="true" for <logic:iterate name="autoAttendantInfoForm" property="menuEntries" id="menuEntries"> <tr> <td valign="middle"> <bean:write name="menuEntries" property="key"/> <html:hidden name="menuEntries" property="key" indexed="true"/> </td> <td valign="middle"> <html:text name="menuEntries" property="description" size="15" maxlength="15" indexed="true"/> </td> <td valign="top"> <html:select name="menuEntries" property="menuAction" indexed="true"> <html:option value="">Select A Action</html:option> <html:options name="actionNames" labelName="actionNames"/> </html:select> </td> <td> <html:text property="phoneNumber" size="15" maxlength="15"/> <logic:iterate> I have a menuentry[] menuEntries property in formbean. so i need to index for description and key also. There is indexed attribute for html:text but not for bean:write So i used html:hidden indexed="true" I have get and set methods in menuEntry class for key, description and menuaction. MenuEntry[] menuEntries = form.getMenuEntries(); in action class. tried retrieving the menuEntries[] in the action class. I get java.lang.NullPointerException at org.apache.commons.beanutils.PropertyUtils.getIndexedProperty(PropertyUtils.java:515)
so if I use indexed, should there be 11 different get and set methods because name of the property changes <select name="menuEntries[5].menuAction">. Is there anyother way without using indexed, but send index of the property to the onchange method. Thanks, Latha. Niall Pemberton <[EMAIL PROTECTED]> wrote: Using indexed="true" will generate names such as menuAction[0], menuAction[1] etc... indexed="true"> Niall ----- Original Message ----- From: "Srilatha Salla" To: Sent: Friday, November 05, 2004 4:41 PM Subject: Hi > Hi, > > I have a logic:iterate tag in my jsp. > > > > > > > > > > size="15" maxlength="15"/> > > > > Select A Action > labelName="actionNames"/> > > > > I have 11 rows to iterate. > for each html:select i have to invoke onchange method such that depending on the selection(for example if have options a,b,c,d in dropdownlist, i have to display a textfield called phonenumber only for options a,c.). My problem is i have to send some parameter in the onchange method, but since it is iteration every iteration has same propertyname, > I have "menuAction" as property name for htmlselect. > > I should be able to get the phonenumber only for the options i sent when i load the page.(Iike edit page) > > I would appreciate if anyone can help me. > > Thanks, > Latha > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------- Do you Yahoo!? Check out the new Yahoo! Front Page. www.yahoo.com/a