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/06/30 17:22:50 UTC
svn commit: r789793 -
/myfaces/trinidad/trunk/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/DateFormat.js
Author: matzew
Date: Tue Jun 30 15:22:50 2009
New Revision: 789793
URL: http://svn.apache.org/viewvc?rev=789793&view=rev
Log:
fixing client side parsing with some German date, as the pattern is weak..
Modified:
myfaces/trinidad/trunk/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/DateFormat.js
Modified: myfaces/trinidad/trunk/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/DateFormat.js
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/DateFormat.js?rev=789793&r1=789792&r2=789793&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/DateFormat.js (original)
+++ myfaces/trinidad/trunk/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/DateFormat.js Tue Jun 30 15:22:50 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)