I think I read on an earlier mailing list entry that I could use a form
field name _eventName to dynamically select which event handler I wanted. I
have a form where the _eventName field is modified by some javascript, but
it doesn't seem to work, it's just calling the @DefaultHandler method.
I know the javascript is working because I previously had the field named
action and I was just making it a member variable, but I can't do that
because I need to change what I validate depending on the action.
Here is the form:
<h2>Today's Timesheet</h2>
<s:errors field="projectId"/>
<s:form
beanclass="com.tmdworldwide.projectmanager.web.TimeTrackerActionBean"
name="timetrackerForm" id="timetrackerForm">
<s:hidden name="_eventName" id="_eventName" value="start"/>
<table class="Timesheet">
<tbody>
<tr class="New">
<td colspan="3">
<s:select name="projectId">
<s:option value="">Select a
Project...</s:option>
<s:options-collection
collection="${actionBean.data.projects}" value="id" label="name"/>
</s:select>
</td>
<td class="Action"><a href="javascript:
startTimetracker()" class="Start">Start</a></td>
</tr>
<c:forEach items="${actionBean.data.workItems}"
var="workItem">
<c:choose>
<c:when test="${workItem.tracking}">
<tr class="Tracking">
</c:when>
<c:otherwise>
<tr>
</c:otherwise>
</c:choose>
<td
class="StartTime"><strong><fmt:formatDate value="${workItem.startTimestamp}"
type="time"/></strong></td>
<td class="Job">
${workItem.project.name}
<c:if test="${workItem.tracking}">
<input type="hidden"
name="workItemId" value="${workItem.id}"/>
</c:if>
</td>
<td class="TimeLogged">
${workItem.hoursFormatted}:${workItem.minutesFormatted}
</td>
<td>
<c:if test="${workItem.tracking}">
<a href="javascript:
stopTimetracker()" class="Stop">Stop</a>
</c:if>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</s:form>
Thanks agains for all your wonderful help!
Alex
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users