]> source.dussan.org Git - archiva.git/commitdiff
[MRM-1721] Chaining user manager implementations.
authorOlivier Lamy <olamy@apache.org>
Mon, 10 Dec 2012 16:36:47 +0000 (16:36 +0000)
committerOlivier Lamy <olamy@apache.org>
Mon, 10 Dec 2012 16:36:47 +0000 (16:36 +0000)
fix json update.

git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1419571 13f79535-47bb-0310-9956-ffa450edef68

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

index 70dd4c18474ea0e416063f7429df6acdadcb196e..470c3f4934f4b1272ed038677102fe576debaae3 100644 (file)
@@ -1270,6 +1270,15 @@ define("archiva.general-admin",["jquery","i18n","utils","jquery.tmpl","knockout"
       var userMessages=$("#user-messages");
       userMessages.html(mediumSpinnerImg());
       $("#repository-group-save" ).button('loading');
+      self.archivaRuntimeConfiguration().userManagerImpls=ko.observableArray([]);
+      $.log("length:"+self.usedUserManagerImpls().length);
+      for(var i=0;i<self.usedUserManagerImpls().length;i++){
+        var beanId=self.usedUserManagerImpls()[i].beanId;
+        $.log("beanId:"+beanId);
+        self.archivaRuntimeConfiguration().userManagerImpls.push(beanId);
+      }
+      $.log("length:"+self.archivaRuntimeConfiguration().userManagerImpls().length);
+      $.log("json:"+ko.toJSON(self.archivaRuntimeConfiguration));
       $.ajax("restServices/archivaServices/archivaRuntimeConfigurationService/archivaRuntimeConfiguration",
         {
           type: "PUT",
@@ -1277,7 +1286,7 @@ define("archiva.general-admin",["jquery","i18n","utils","jquery.tmpl","knockout"
           data:ko.toJSON(self.archivaRuntimeConfiguration),
           dataType: 'json',
           success: function(data) {
-            var message=$.i18n.prop('archiva-runtime-configuration.updated',self.archivaRuntimeConfiguration().userManagerImpl());
+            var message=$.i18n.prop('archiva-runtime-configuration.updated');//,self.archivaRuntimeConfiguration().userManagerImpl());
             displaySuccessMessage(message);
           },
           error: function(data) {