Yeah - I just worked up a test case and it worked fine. Not sure what I'm
doing wrong, but I'm nailing it down slowly here.
Alex
On Sat, Nov 8, 2008 at 5:17 PM, Alex Turner <[EMAIL PROTECTED]> wrote:
> Is it right to use a s:hidden instead of just a regular <input
> type='hidden'>?
>
> Alex
>
>
> On Sat, Nov 8, 2008 at 5:12 PM, Alex Turner <[EMAIL PROTECTED]> wrote:
>
>> Hmmm that's odd - I mean the form has a default value for _eventName so
>> even if the javascript didn't work, it should still run the start() method,
>> not the @DefaultHandler. I wonder what else I might be doing wrong here.
>>
>> Alex
>>
>>
>> On Sat, Nov 8, 2008 at 2:50 PM, Aaron Porter <[EMAIL PROTECTED]> wrote:
>>
>>> Alex,
>>> I'd check the JavaScript to make sure it is actually setting the value
>>> for the hidden field. It could be failing if you're selecting the hidden
>>> field by id because the id you're using is invalid IIRC (shouldn't use
>>> underscore). If you've got Firebug you can see the fields that were actually
>>> sent.
>>>
>>> I do know that _eventName works and I believe it will override anything
>>> else.
>>>
>>> Aaron
>>>
>>> Alex Turner wrote:
>>>
>>> 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
>>> worldhttp://moblin-contest.org/redirect.php?banner_id=100&url=/
>>>
>>> ------------------------------
>>>
>>> _______________________________________________
>>> Stripes-users mailing [EMAIL
>>> PROTECTED]://lists.sourceforge.net/lists/listinfo/stripes-users
>>>
>>>
>>>
>>> -------------------------------------------------------------------------
>>> 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
>>>
>>>
>>
>
-------------------------------------------------------------------------
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