On Saturday 14 August 2004 17:52, Kishore Senji wrote:
> Refer:
> http://struts.apache.org/faqs/indexedprops.html
>
> >          <logic:iterate id="entry" name="problemBean" property="items" >
> >            <tr>
> >              <td>Problematic input</td>
> >              <td>
> >                <html:text name="entry"
> >                  property="integer_value" indexed="true"/>
> >              </td>
> >            </tr>
> >          </logic:iterate>
>
> Try the one below:
>
> <logic:iterate id="entry" name="problemBean" property="items"
> indexId="ctr"> <tr>
>              <td>Problematic input</td>
>              <td>
>                <html:text name="problemBean"
>                  property='<%="items["+ctr+"].integer_value"%>'/>
>              </td>
>            </tr>
> </logic:iterate>

Yes, that works.  Thank you.  However, I would put that in the general 
category of a workaround rather than the correct solution.  I read the 
reference you mentioned before making my original attempt.

In that reference, the authors themselves feel there is a better solution: 

  " The JSP expression syntax for the property attribute is somewhat 
    messy and easy to get wrong so it's something we want to avoid.
    One way to make this a little cleaner is to use "indexed tags"'

and then go on to talk about "indexed tags" as being superior.  I took from 
that the notion that I should avoid the first solution; that indexed tags 
would do the same thing.  

If that's actually true then I'd be delighted to see how to make it work.  
Nowhere in the discussion do the authors drop the bomb that using indexed 
tags makes the whole situation read-only and I still think that there must be 
some way to make it work using indexed tags -- I just haven't yet found it.

However, thanks for pointing me at the earlier solution -- it does work, 
awkward as it is, and that's really important when one has a product to 
deliver.

--
Mike Elliott

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

Reply via email to