Author: ehillenius
Date: Fri Jul 13 13:49:10 2007
New Revision: 556144

URL: http://svn.apache.org/viewvc?view=rev&rev=556144
Log:
WICKET-751

Modified:
    
incubator/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.js
    
incubator/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js

Modified: 
incubator/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.js
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.js?view=diff&rev=556144&r1=556143&r2=556144
==============================================================================
--- 
incubator/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.js
 (original)
+++ 
incubator/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.js
 Fri Jul 13 13:49:10 2007
@@ -43,11 +43,18 @@
 
   // inner function for handling calendar selects  
   function selectHandler(type, args, cal) {
+
     var selDateArray = args[0][0];
     var yr = selDateArray[0];
     var month = selDateArray[1];
     var dt = selDateArray[2];
-    var val = '${datePattern}'.replace(/d+/, dt).replace(/M+/, 
month).replace(/y+/, yr);    
+
+    // optionally do some padding to match the pattern
+    if('${datePattern}'.match(/\bdd\b/)) dt = Wicket.DateTime.zeroFill(dt);
+    if('${datePattern}'.match(/\bMM\b/)) month = 
Wicket.DateTime.zeroFill(month);
+    if('${datePattern}'.match(/\byy\b/)) yr = Wicket.DateTime.zeroFill(yr % 
100);
+
+    var val = '${datePattern}'.replace(/d+/, dt).replace(/M+/, 
month).replace(/y+/, yr);   
     var wasVisible = YAHOO.wicket.${widgetId}DpJs.isVisible();
     YAHOO.util.Dom.get("${widgetId}").value = val;
      

Modified: 
incubator/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js?view=diff&rev=556144&r1=556143&r2=556144
==============================================================================
--- 
incubator/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js
 (original)
+++ 
incubator/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js
 Fri Jul 13 13:49:10 2007
@@ -61,3 +61,10 @@
        date.setFullYear(year, (month - 1), day);
        return date;
 }
+
+/** 
+ * Returns a string containing the value, with a leading zero if the value is 
< 10.
+ */
+Wicket.DateTime.zeroFill = function(value) {
+       return (value < 10 ? "0" : "") + value;
+}


Reply via email to