incubator-adffaces-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mat...@apache.org
Subject svn commit: r488335 - /incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/CoreFormat.js
Date Mon, 18 Dec 2006 16:50:55 GMT
Author: matzew
Date: Mon Dec 18 08:50:55 2006
New Revision: 488335

URL: http://svn.apache.org/viewvc?view=rev&rev=488335
Log:
working on client side of length validator

Modified:
    incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/CoreFormat.js

Modified: incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/CoreFormat.js
URL: http://svn.apache.org/viewvc/incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/CoreFormat.js?view=diff&rev=488335&r1=488334&r2=488335
==============================================================================
--- incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/CoreFormat.js
(original)
+++ incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/javascript/META-INF/adf/jsLibs/CoreFormat.js
Mon Dec 18 08:50:55 2006
@@ -371,11 +371,13 @@
 
 function TrLengthValidator(
   maxValue,
-  minValue)
+  minValue,
+  messages)
 {
  
   this._maxValue = maxValue;
   this._minValue = minValue;
+  this._messages = messages;
 
   // for debugging
   this._class = "TrLengthValidator";
@@ -411,18 +413,44 @@
   {
     if(length < this._minValue) //to short
     {
-      facesMessage = _createFacesMessage("org.apache.myfaces.trinidad.validator.LengthValidator.MINIMUM",
+    	var key = "org.apache.myfaces.trinidad.validator.LengthValidator.MINIMUM";
+    	var facesMessage;
+    	if(this._messages && this._messages["min"])
+    	{
+        facesMessage = _createCustomFacesMessage(TrMessageFactory.getSummaryString(key),
+                                        this._messages["min"],
                                         label,
                                         string,
                                         ""+this._minValue);
+    	}
+    	else
+    	{
+        facesMessage = _createFacesMessage(key,
+                                        label,
+                                        string,
+                                        ""+this._minValue);
+    	}
       throw new TrConverterException(facesMessage);
     }
     if(length > this._maxValue) //to long
     {
-      facesMessage = _createFacesMessage("org.apache.myfaces.trinidad.validator.LengthValidator.MAXIMUM",
+      var key = "org.apache.myfaces.trinidad.validator.LengthValidator.MAXIMUM";
+      var facesMessage;
+      if(this._messages && this._messages["max"])
+      {
+        facesMessage = _createCustomFacesMessage(TrMessageFactory.getSummaryString(key),
+                                        this._messages["max"],
+                                        label,
+                                        string,
+                                        ""+this._maxValue);
+      }
+      else
+      {
+        facesMessage = _createFacesMessage(key,
                                         label,
                                         string,
                                         ""+this._maxValue);
+      }
       throw new TrConverterException(facesMessage);
     }
   }



Mime
View raw message