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; +}