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]

Reply via email to