How can I call a javascript function with one parameter using a
<logic:iterate> tag (the parameter being different from row to row).

Below is a simple JSP snipplet which uses an iteration. Its first
item prints a "code" property with an hyperlink with a "onclick"
attribute that points to a javascript function with ONE parameter
(closeWindowWithOK).

As you can see, I would like to pass the "code" property to the
javascript function when the link is clicked on. 

How can I do this ? How should I write the "onclick" attribute of the
<html:link> tag ? Obviously waht I write is wrong since I do not get the
expected result. 

Thanks in advance for your help.

Fred

<script type="text/javascript">

        function closeWindowWithCode(myparameter)
        {
                opener.updateWith(myparameter);
                window.close();
        }
</script>

<table width="650" border="0" cellspacing="0" cellpadding="0">
<tr align="left">
        <th>Code</th>
</tr>
<logic:iterate  name="searchSignalForm"
                property="signals"
                id="signal" 
                type="com.rubis.web.system.bean.SignalBean">            
                                        
<tr align="left">
<td>
        <html:link
                href=''
                onclick='closeWindowWithCode(<bean:write name="signal"
property="code"/>)' >
                <bean:write name="signal" property="code"/>
        </html:link>
</td>
</tr>                                   
</logic:iterate>                                                                       
 
</table>





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

Reply via email to