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

Reply via email to