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