From 76ac3cc60177b10340ae3ea7c6523dc9f976f774 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Mon, 16 Jan 2012 16:53:26 +0000 Subject: [PATCH] add managedRepository form validation rules git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1232061 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/main/webapp/js/archiva/repositories.js | 17 +++++++++++++++++ .../js/archiva/templates/repositories.html | 10 +++++----- .../src/main/webapp/js/redback/user.js | 2 +- 3 files changed, 23 insertions(+), 6 deletions(-) diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js index 96ed1e95d..e0472b290 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js @@ -72,6 +72,10 @@ $(function() { this.update = update; save=function(){ + var valid = $("#main-content #managed-repository-edit-form").valid(); + if (valid==false) { + return; + } $.log("save:"+this.managedRepository().name()); clearUserMessages(); $.ajax("restServices/archivaServices/managedRepositoriesService/updateManagedRepository", @@ -108,6 +112,19 @@ $(function() { ko.applyBindings(viewModel,$("#main-content #managed-repository-edit").get(0)); activateManagedRepositoryEditTab(); $("#managed-repository-edit-li a").html($.i18n.prop('edit')); + $("#main-content #managed-repository-edit-form").validate({ + rules: { + daysOlder : { + digits: true + }, + retentionCount : { + digits: true + } + }, + showErrors: function(validator, errorMap, errorList) { + customShowError(validator,errorMap,errorMap); + } + }); } } diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/repositories.html b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/repositories.html index 24dc3a3a3..ebd9d1892 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/repositories.html +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/repositories.html @@ -108,7 +108,7 @@ {{if update}} ${$data.managedRepository().id} {{else}} - {{/if}} @@ -116,14 +116,14 @@
-
- +
@@ -135,13 +135,13 @@
- +
- +
diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/user.js b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/user.js index e9633e555..55813d881 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/user.js +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/user.js @@ -569,7 +569,7 @@ $(function() { */ changePassword=function(previousPassword,registration,user){ var valid = $("#password-change-form").valid(); - if (!valid) { + if (valid==false) { return; } $('#modal-password-change-footer').append(smallSpinnerImg()); -- 2.39.5