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();
}
});