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