You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ma...@apache.org on 2009/07/02 11:59:31 UTC

svn commit: r790529 - /myfaces/trinidad/branches/1.2.11.4-branch/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/DateFormat.js

Author: matzew
Date: Thu Jul  2 09:59:30 2009
New Revision: 790529

URL: http://svn.apache.org/viewvc?rev=790529&view=rev
Log:
porting rev 789793 to tmp branch

Modified:
    myfaces/trinidad/branches/1.2.11.4-branch/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/DateFormat.js

Modified: myfaces/trinidad/branches/1.2.11.4-branch/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/DateFormat.js
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/1.2.11.4-branch/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/DateFormat.js?rev=790529&r1=790528&r2=790529&view=diff
==============================================================================
--- myfaces/trinidad/branches/1.2.11.4-branch/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/DateFormat.js (original)
+++ myfaces/trinidad/branches/1.2.11.4-branch/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/DateFormat.js Thu Jul  2 09:59:30 2009
@@ -1155,7 +1155,15 @@
 
   parseString = TrUIUtils.trim(parseString);
   if (parseString.length == 0)
-    return null
+    return null;
+
+  // the following correct parseString "24.12.2009 16:36 Uhr"
+  // causes an error, as the pattern wants an extra empty sting
+  // at the end...
+  if(this._endsWith(parseString, "Uhr"))
+  {
+    parseString += " ";
+  }
 
   var pattern = this._pattern;
   
@@ -1206,6 +1214,17 @@
   }
 }
 
+TrDateTimeConverter.prototype._endsWith = function(
+  value,
+  suffix
+  )
+{
+  // TODO: add to a String utils class ?
+  var startPos = value.length - suffix.length;
+  if (startPos < 0)
+    return false;
+  return (value.lastIndexOf(suffix, startPos) == startPos);
+}
 
 TrDateTimeConverter.prototype._initPatterns  = function(
   pattern, locale)