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]