You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by pf...@apache.org on 2005/03/17 09:00:07 UTC

cvs commit: jakarta-tapestry/framework/src/org/apache/tapestry/form DatePicker.script

pferraro    2005/03/17 00:00:07

  Modified:    framework/src/org/apache/tapestry/form Tag: branch-3-0
                        DatePicker.script
  Log:
  TAPESTRY-238: Fixes bug in DatePicker patch from 3.0.2 that prevents calendar window from closing
  TAPESTRY-277: Fixes bug where DatePicker onchange event fires even if date does not change
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.5.2.2   +9 -4      jakarta-tapestry/framework/src/org/apache/tapestry/form/Attic/DatePicker.script
  
  Index: DatePicker.script
  ===================================================================
  RCS file: /home/cvs/jakarta-tapestry/framework/src/org/apache/tapestry/form/Attic/DatePicker.script,v
  retrieving revision 1.5.2.1
  retrieving revision 1.5.2.2
  diff -u -r1.5.2.1 -r1.5.2.2
  --- DatePicker.script	19 Dec 2004 15:37:37 -0000	1.5.2.1
  +++ DatePicker.script	17 Mar 2005 08:00:07 -0000	1.5.2.2
  @@ -53,10 +53,15 @@
   ${calendarObject}.create();
   
   ${calendarObject}.onchange = function() {
  -	document.${formName}.${name}.value  = ${calendarObject}.formatDate();
  -	document.${formName}.${name}.onchange();
  +  var field = document.${formName}.${name};
  +  var value = ${calendarObject}.formatDate();
  +  if (field.value != value) {
  +    field.value = value;
  +    if (field.onchange) {
  +      field.onchange();
  +    }
  +  }
   }
   
   </initialization>
   </script>
  -
  
  
  

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