I think that with RT the attribute is all expression or no expression.
so try :
<html:select name="historyItems"
property="scheduleTypeId" indexed="true"
styleClass="dropdowns2"
onchange="<% = "addTableRow('historyTable', 's" +
((javax.servlet.jsp.jstl.core.LoopTagStatus)
pageContext.getAttribute("status")).getIndex() + "')" %>">
I'm not sure if i parsed your intention correctly, but the idea is that
the attribute should be all expression. a simpler example:
wrong -> <sometag value="this is a <%= beanName.getValue() %>">
right -> <sometag value="<%= "this is a " + beanName.getValue() %>">
dave
On Thu, 2005-04-14 at 12:42, [EMAIL PROTECTED] wrote:
> Okay...
> I tried the following:
> <html:select name="historyItems" property="scheduleTypeId" indexed="true"
> styleClass="dropdowns2"
> onchange="addTableRow('historyTable',
> 's<%=((javax.servlet.jsp.jstl.core.LoopTagStatus)
> pageContext.getAttribute("status")).getIndex()%>')">
> <html:optionsCollection name="dynaCWWHistoryForm" property=
> "scheduleTypes" label="label" value="value"/>
> </html:select>
>
> and I get this error:
> Error 500: /WEB-INF/personal/timeAndAttendance/cWWHistory.jsp(215,129)
> Attribute status has no value
>
> I'd really like to get this working, I will then spend some time looking
> into upgrading to a later version of Struts ti use the EL tags.
> This upgrade will give me more work than I had anticipated... but in the
> end it is GOOD extra work ! :>
>
>
>
>
> I think Dave's got it. Use the struts-el tags if you want to have EL
> expressions instead of RT expressions (<%= ... %>)
>
> If you want/have to stick with RT, then you'd need this instead of
> ${status.index}
>
> <%= ((javax.servlet.jsp.jstl.core.LoopTagStatus)
> pageContext.getAttribute("status")).getIndex() %>
>
> K.C.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]