From: Olivier Lamy Date: Wed, 20 Feb 2013 18:08:57 +0000 (+0000) Subject: [MRM-1736] fix ui to update rbacmanager used. X-Git-Tag: archiva-1.4-M4~157 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=94defd4909acf4dd6e3ce39400472d3b7e5d38af;p=archiva.git [MRM-1736] fix ui to update rbacmanager used. git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1448333 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/archiva/general-admin.js b/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/archiva/general-admin.js index 90b561b0c..f72db41b3 100644 --- a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/archiva/general-admin.js +++ b/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/archiva/general-admin.js @@ -1275,7 +1275,7 @@ define("archiva.general-admin",["jquery","i18n","utils","jquery.tmpl","knockout" new RedbackRuntimeConfiguration(data.userManagerImpls,ldapConfiguration,data.migratedFromRedbackConfiguration,[] ,data.useUsersCache,mapCacheConfiguration(data.usersCacheConfiguration),data.rbacManagerImpls); - + $.log("redbackRuntimeConfiguration.rbacManagerImpls:"+redbackRuntimeConfiguration.rbacManagerImpls().length); var configurationPropertiesEntries = data.configurationPropertiesEntries == null ? []: $.each(data.configurationPropertiesEntries,function(item){ var entry = new Entry(item.key, item.value,function(newValue){ redbackRuntimeConfiguration.modified(true); @@ -1376,7 +1376,7 @@ define("archiva.general-admin",["jquery","i18n","utils","jquery.tmpl","knockout" this.usedUserManagerImpls=ko.observableArray([]); - this.rbacManagerImpls=ko.observableArray([]); + this.usedRbacManagerImpls=ko.observableArray([]); this.modifiesLdapGroupMappings=ko.observableArray([]); @@ -1409,6 +1409,15 @@ define("archiva.general-admin",["jquery","i18n","utils","jquery.tmpl","knockout" } } + findRbacManagerImplementationInformation=function(id){ + for(var i= 0;i0 - ||$.inArray("ldap",redbackRuntimeConfiguration.rbacManagerImpls)>0; + $.log("before useLdap"); + var useLdap = $.inArray("ldap",redbackRuntimeConfiguration.userManagerImpls())>0 + ||$.inArray("ldap",redbackRuntimeConfiguration.rbacManagerImpls())>0; $.log("useLdap:"+useLdap); if(useLdap){ // load ldap roles diff --git a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/templates/archiva/general-admin.html b/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/templates/archiva/general-admin.html index dafb04dfb..191108578 100644 --- a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/templates/archiva/general-admin.html +++ b/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/templates/archiva/general-admin.html @@ -1005,14 +1005,14 @@
${$.i18n.prop('redback.runtime.rbac-managers.impls.choosed')}
+ data-bind="sortable: { template: 'redback-runtime-general-content-impl-informations', data:usedRbacManagerImpls,afterMove: rbacManagerImplMoved}">
${$.i18n.prop('redback.runtime.rbac-managers.impls.available')}
+ data-bind="sortable: {template: 'redback-runtime-general-content-impl-informations',data:availableRbacManagerImpls,afterMove: rbacManagerImplMoved}">