You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by jk...@apache.org on 2008/01/15 18:41:23 UTC

svn commit: r612172 - in /tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3: dojo2.js dojo2.js.uncompressed.js src/date/format.js

Author: jkuhnert
Date: Tue Jan 15 09:41:16 2008
New Revision: 612172

URL: http://svn.apache.org/viewvc?rev=612172&view=rev
Log:
Fixes TAPESTRY-2047.  Changed regexp built up to alternate on each am/pm character to make it work with upper/lowercase instead of trying to match pre-built "am" or "AM" strings only.

Modified:
    tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/dojo2.js
    tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/dojo2.js.uncompressed.js
    tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/date/format.js

Modified: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/dojo2.js
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/dojo2.js?rev=612172&r1=612171&r2=612172&view=diff
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/dojo2.js (original)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/dojo2.js Tue Jan 15 09:41:16 2008
@@ -1549,7 +1549,7 @@
 }
 function _buildDateTimeRE(_13a,info,_13c,_13d){
 return _13d.replace(/([a-z])\1*/ig,function(_13e){
-var s;
+var s='';
 var c=_13e.charAt(0);
 var l=_13e.length;
 switch(c){
@@ -1584,10 +1584,9 @@
 if(_13c.strict){
 s=am+"|"+pm;
 }else{
-s=am;
-s+=(am!=am.toLowerCase())?"|"+am.toLowerCase():"";
-s+="|";
-s+=(pm!=pm.toLowerCase())?pm+"|"+pm.toLowerCase():pm;
+for (var i=0; i < am.length; i++){s += '[' + am.charAt(i).toLowerCase() + '|' + am.charAt(i).toUpperCase() + ']';}
+s += '|';
+for (var i=0; i < pm.length; i++){ s += '[' + pm.charAt(i).toLowerCase() + '|' + pm.charAt(i).toUpperCase() + ']';}
 }
 break;
 default:

Modified: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/dojo2.js.uncompressed.js
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/dojo2.js.uncompressed.js?rev=612172&r1=612171&r2=612172&view=diff
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/dojo2.js.uncompressed.js (original)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/dojo2.js.uncompressed.js Tue Jan 15 09:41:16 2008
@@ -2440,7 +2440,7 @@
 function _buildDateTimeRE(groups, info, options, pattern){
 	return pattern.replace(/([a-z])\1*/ig, function(match){
 		// Build a simple regexp without parenthesis, which would ruin the match list
-		var s;
+		var s = '';
 		var c = match.charAt(0);
 		var l = match.length;
 		switch(c){
@@ -2475,10 +2475,13 @@
 				if(options.strict){
 					s = am + '|' + pm;
 				}else{
-					s = am;
-					s += (am != am.toLowerCase()) ? '|' + am.toLowerCase() : '';
-					s += '|';
-					s += (pm != pm.toLowerCase()) ? pm + '|' + pm.toLowerCase() : pm;
+					for (var i=0; i < am.length; i++){
+                        s += '[' + am.charAt(i).toLowerCase() + '|' + am.charAt(i).toUpperCase() + ']';
+                    }
+                    s += '|';
+                    for (var i=0; i < pm.length; i++){
+                        s += '[' + pm.charAt(i).toLowerCase() + '|' + pm.charAt(i).toUpperCase() + ']';
+                    }
 				}
 				break;
 			default:

Modified: tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/date/format.js
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/date/format.js?rev=612172&r1=612171&r2=612172&view=diff
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/date/format.js (original)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/dojo-0.4.3/src/date/format.js Tue Jan 15 09:41:16 2008
@@ -411,7 +411,7 @@
 }
 function _buildDateTimeRE(_47,_48,_49,_4a){
 return _4a.replace(/([a-z])\1*/ig,function(_4b){
-var s;
+var s = '';
 var c=_4b.charAt(0);
 var l=_4b.length;
 switch(c){
@@ -446,10 +446,8 @@
 if(_49.strict){
 s=am+"|"+pm;
 }else{
-s=am;
-s+=(am!=am.toLowerCase())?"|"+am.toLowerCase():"";
-s+="|";
-s+=(pm!=pm.toLowerCase())?pm+"|"+pm.toLowerCase():pm;
+for (var i=0; i < am.length; i++){s += '[' + am.charAt(i).toLowerCase() + '|' + am.charAt(i).toUpperCase() + ']';}
+s += '|'; for (var i=0; i < pm.length; i++){ s += '[' + pm.charAt(i).toLowerCase() + '|' + pm.charAt(i).toUpperCase() + ']';}
 }
 break;
 default: