tapestry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jonathan O'Connor (JIRA)" <tapestry-...@jakarta.apache.org>
Subject [jira] Created: (TAPESTRY-238) DatePicker not calling onchange on text edit, after setting a new value.
Date Wed, 08 Dec 2004 12:24:10 GMT
DatePicker not calling onchange on text edit, after setting a new value.

         Key: TAPESTRY-238
         URL: http://nagoya.apache.org/jira/browse/TAPESTRY-238
     Project: Tapestry
        Type: Bug
  Components: Contrib  
    Versions: 3.0.1, 3.0    
    Reporter: Jonathan O'Connor

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"
				<input type="text" value="Day Month Year"/>
3. Click on the Calendar control and change the date.

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.

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:
If you want more information on JIRA, or have a bug to report see:

To unsubscribe, e-mail: tapestry-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org

View raw message