What Chris want to say is to use the indexId attribute like this :

<!--The property "getTitoliStudio" of class Curriculum return a Vector-->
<logic:iterate id="iterateId" property="titoliStudio" name="curriculum" indexId="myId">
        <html:form action="/addTitoloStudio">
                ...... <bean:write name="myId" scope="page"/> .......
                <html:text property="myProperty"/>
                <html:submit property="addTitoloStudio" value="Aggiungi"/>
        </html>
     </logic>

arno
-----Message d'origine-----
De:     Paolo Balzarotti [SMTP:[EMAIL PROTECTED]]
Date:   vendredi 24 aout 2001 10:55
A:      '[EMAIL PROTECTED]'
Cc:     '[EMAIL PROTECTED]'
Objet:  R: Index within iterate tags

Hi,
... I don't understand you answer ... :-o
how can you get the indexId value? What is "somevalue"?
Suppose you have:

<!--The property "getTitoliStudio" of class Curriculum return a Vector-->
<logic:iterate id="iterateId" property="titoliStudio" name="curriculum">
        <html:form action="/addTitoloStudio">
                <bean:????> <!- I'd like to have the iterator index in an
hidden field-->
                <html:text property="myProperty"/>
                <html:submit property="addTitoloStudio" value="Aggiungi"/>
        </html>
</logic>


How can I put the iterator index in an hidden field in the form?

Thank you

-----Messaggio originale-----
Da: Assenza, Chris [mailto:[EMAIL PROTECTED]]
Inviato: martedi 14 agosto 2001 18.47
A: '[EMAIL PROTECTED]'
Oggetto: RE: Index within iterate tags


When you write your iterator tag add the attribute: indexId="somevalue"

Then you can use the bean tags to access "indexId" which returns the current
index of the iterator! :-)

-Chris

Christopher Assenza
Phone:  412.201.6026
Fax:     412.201.6060
Email:  [EMAIL PROTECTED]
ACCESSDATA
Moving Your Business from Point A to Point e.SM
http://www.accessdc.com/



-----Original Message-----
From: Nicola Taylor [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, August 14, 2001 12:00 PM
To: Struts-User (E-mail)
Subject: Index within iterate tags


Hi,

were using the indexed properties tags and it'd be useful to know the
current index in the jsp (to do some javascript stuff).  Is there any
standard way to access the current index in the iterator?

1) write a custom tag to return:
IterateTag iterateTag = (IterateTag) findAncestorWithClass(this,
IterateTag.class);
iterateTag.getIndex();

2) have a counter variable that we increment within the iterate loop.

Cheers


**********************************************************************
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify
the system manager.

This footnote also confirms that this email message has been swept by
MIMEsweeper for the presence of computer viruses.

www.mimesweeper.com
**********************************************************************

Reply via email to