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: