Author: olamy
Date: Sun Dec 23 00:00:06 2012
New Revision: 1425378

URL: http://svn.apache.org/viewvc?rev=1425378&view=rev
Log:
add validation on users cache form

Modified:
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/general-admin.js

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/general-admin.js
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/general-admin.js?rev=1425378&r1=1425377&r2=1425378&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/general-admin.js
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/general-admin.js
 Sun Dec 23 00:00:06 2012
@@ -1409,6 +1409,10 @@ define("archiva.general-admin",["jquery"
     }
 
     saveRedbackRuntimeConfiguration=function(){
+      var valid = 
$("#main-content").find("#redback-runtime-general-form-id").valid();
+      if (valid==false) {
+        return;
+      }
       $.log("saveRedbackRuntimeConfiguration");
       var saveButton = $("#redback-runtime-configuration-save" );
       saveButton.button('loading');
@@ -1469,6 +1473,26 @@ define("archiva.general-admin",["jquery"
     return new 
UserManagerImplementationInformation(data.beanId,data.descriptionKey,data.readOnly);
   }
 
+  activateRedbackRuntimeGeneralFormValidation=function(){
+    var validator = $("#main-content" 
).find("#redback-runtime-general-form-id").validate({
+      rules: {
+        usersCacheTimeToLiveSeconds : {
+         digits: true,
+         min: 1,
+         required: true
+       },
+        usersCacheTimeToIdleSeconds : {
+          digits: true,
+          min: 1,
+          required: true
+        }
+      },
+      showErrors: function(validator, errorMap, errorList) {
+       customShowError("#main-content 
#redback-runtime-general-form-id",validator,errorMap,errorMap);
+      }
+      });
+  }
+
   displayRuntimeConfiguration=function(){
     $.log("displayRuntimeConfiguration");
     var mainContent = $("#main-content");
@@ -1489,6 +1513,7 @@ define("archiva.general-admin",["jquery"
               new 
RedbackRuntimeConfigurationViewModel(window.redbackRuntimeConfiguration,userManagerImplementationInformations);
           mainContent.html( $("#redback-runtime-configuration-main" ).tmpl() );
           
ko.applyBindings(redbackRuntimeConfigurationViewModel,$("#redback-runtime-configuration-content"
 ).get(0));
+          activateRedbackRuntimeGeneralFormValidation();
         }
       });
 


Reply via email to