Here is a sample:

<logic-el:iterate id="detailRecord" name="indexedFieldValidationForm"
property="detailRecordList" indexId="indexCount">
        Some HTML Stuff here
</logic-el:iterate>
<input type="hidden" name="indexCount" value='<core:out
value="${indexCount}"/>'/>

Hope this helps

-----Original Message-----
From: Eric Hodges [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, April 06, 2004 12:30 PM
To: Struts Users Mailing List
Subject: RE: Question about logic:iterator, indexId and hidden fields


Does anyone know of a simple way to send a logic:iterate's indexId back as a
form bean property on submit?


-----Original Message-----
From: Eric Hodges 
Sent: Friday, April 02, 2004 7:24 AM
To: Struts Users Mailing List
Subject: RE: Question about logic:iterator, indexId and hidden fields


I mean when the page is compiled, the <nested:submit> tag is converted to an
<input> tag before the <%=index%> tag produces Java code.

I think the taglib directive *is* incorrect whenever I get the <%=index%>
tag to produce Java code, that's why it leaves <nested:submit> in the HTML
output.  When I remove the <%=index%> tag, or when I include it in such a
way that it doesn't generate Java code, the <nested:submit> tag is
recognized.

What I want to do is write a <nested:submit> tag that passes the value of
Integer "index" to a Javascript function in its "onClick" function.



-----Original Message-----
From: Karr, David [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 01, 2004 8:02 AM
To: Struts Users Mailing List
Subject: RE: Question about logic:iterator, indexId and hidden fields


I think we're having trouble understanding what you're doing.  In
particular, you say that "the <nested:submit> tag is evaluated before the
<%=index%> tag".  What do you mean by that?  Then, you are now saying that
after fixing your scriptlet expression reference, you say that the
"<nested:submit> tag isn't replaced with an <input> tag".  Do you mean that
in the HTML output, you see "<nested:submit ..>" instead of "<input ...>"?
If you're really seeing "<nested:submit ...>" in the HTML output, then this
would indicate that your taglib directive is incorrect or not present.

> -----Original Message-----
> From: Eric Hodges [mailto:[EMAIL PROTECTED]
> Sent: Thursday, April 01, 2004 6:30 AM
> To: [EMAIL PROTECTED]
> Subject: RE: Question about logic:iterator, indexId and hidden fields
> 
> 
> Thanks for the suggestion, but that doesn't work either.  The 
> <nested:submit> tag isn't replaced with an <input> tag when I use the 
> syntax you suggest.  I've tried many variations on these syntaxes.
> If the JSP
> expression get's parsed, the struts tags aren't understood.  
> If the struts
> tags are understood the JSP expression isn't parsed.
> 
> Any other ideas?  Surely this is a common usage pattern.
> 
> -----Original Message-----
> From: Martin Cooper [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, March 31, 2004 10:46 AM
> To: [EMAIL PROTECTED]
> Subject: Re: Question about logic:iterator, indexId and hidden fields
> 
> 
> 
> "Eric Hodges" <[EMAIL PROTECTED]> wrote in message 
> news:[EMAIL PROTECTED]
> > I have a form with a list of elements on it.  Each element
> has an "Edit"
> > button associated with it.  When the user clicks the Edit
> button for a
> > specific element, I want to send back the value of indexId
> in a hidden
> field
> > on the form.  I can't figure out a clean way to do this.  The
> documentation
> > says "indexId" will create a bean, but it really creates an
> Integer (which
> > isn't a JavaBean).  I've tried passing my indexId to a
> Javascript function
> > that sets the form's hidden field sort of like this:
> >
> > <nested:submit propert="edit" value="Edit" 
> > onclick="setEditIndex(<%=index%>)"/>
> >
> > but the <nested:submit> tag is evaluated before the <%=index%> tag
> 
> The problem is that you have illegal JSP syntax for the
> 'onclick' attribute.
> The attribute value must be a string literal or a scripting 
> expression. You
> cannot mix the two. Try this instead:
> 
>   onclick='<%= "setEditIndex(" + index + ")" %>'
> 
> --
> Martin Cooper
> 
> 
> >
> >
> > Right now I've got some ugly JSP code that outputs the
> submit element that
> > calls the Javascript function that sets the hidden field.
> There must be a
> > simpler way.  Any ideas?
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

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

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

Reply via email to