[ http://issues.apache.org/jira/browse/TAPESTRY-238?page=all ]
     
Brian K. Wallace closed TAPESTRY-238:
-------------------------------------


> DatePicker not calling onchange on text edit, after setting a new value.
> ------------------------------------------------------------------------
>
>          Key: TAPESTRY-238
>          URL: http://issues.apache.org/jira/browse/TAPESTRY-238
>      Project: Tapestry
>         Type: Bug

>   Components: Contrib
>     Versions: 3.0.1, 3.0
>     Reporter: Jonathan O'Connor
>     Assignee: Paul Ferraro
>      Fix For: 3.0.3

>
> Steps to reproduce:
> 1. Create a page with a DatePicker component.
> 2. Add an onchange JavaScript call to the DatePicker. E.g.
>                       <span jwcid="@DatePicker" value="ognl:dateValue"
>                               onchange="handleDateChanged()">
>                               <input type="text" value="Day Month Year"/>
>                       </span>
> 3. Click on the Calendar control and change the date.
> Result:
> The text field is updated, but the handleDateChanged() method is not called.
> Expected Result:
> The text field is updated, AND the handleDateChanged() method IS called.
> Fix:
> Change the DatePicker.script in framework/src/org.apache/tapestry/form.
> ${calendarObject}.onchange = function() {
>     document.${formName}.${name}.value  = ${calendarObject}.formatDate();
>     document.${formName}.${name}.onchange(); /* New line invokes the onchange 
> method */
> }
> This works on both Firefox and IE 6.0. It also works when there is no 
> onchange method set.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to