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]