Browse Source

AMBARI-3904. Remove/Rename/Duplicate action changes don't update the link to the Config group. (akovalenko)

Aleksandr Kovalenko 11 năm trước cách đây
mục cha
commit
d8bcb50aba

+ 1 - 3
ambari-web/app/controllers/main/service/item.js

@@ -294,12 +294,11 @@ App.MainServiceItemController = Em.Controller.extend({
         var mainServiceInfoConfigsController = App.get('router.mainServiceInfoConfigsController');
         var selectedConfigGroup = mainServiceInfoConfigsController.get('selectedConfigGroup');
         var managedConfigGroups = this.get('subViewController.configGroups');
-
         //check whether selectedConfigGroup was selected
         if(!selectedConfigGroup){
           return;
         }
-
+        mainServiceInfoConfigsController.set('configGroups',this.get('subViewController.configGroups'));
         if(selectedConfigGroup.isDefault) {
           mainServiceInfoConfigsController.set('selectedConfigGroup',  managedConfigGroups.findProperty('isDefault', true));
         }else{
@@ -310,7 +309,6 @@ App.MainServiceItemController = Em.Controller.extend({
             mainServiceInfoConfigsController.set('selectedConfigGroup',  managedConfigGroups.findProperty('isDefault', true));
           }
         }
-        mainServiceInfoConfigsController.set('configGroups',this.get('subViewController.configGroups'));
       },
       updateButtons: function(){
         var modified = this.get('subViewController.isHostsModified');

+ 2 - 2
ambari-web/app/controllers/main/service/manage_config_groups_controller.js

@@ -391,10 +391,10 @@ App.ManageConfigGroupsController = Em.Controller.extend({
     var configSiteTags = [];
     if (desiredConfigs && desiredConfigs.length > 0) {
       desiredConfigs.forEach(function(configs){
-        var configSiteTag = {
+        var configSiteTag = App.ConfigSiteTag.create({
           site: configs.type,
           tag: configs.tag
-        }
+        });
         configSiteTags.push(configSiteTag);
       });
       properties = this.get('selectedConfigGroup.properties');