Repository: ambari Updated Branches: refs/heads/trunk e4db57093 -> b69bcc1f2
AMBARI-19169. Add Service Page in Atlas doesn't show config on change (akovalenko) Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/b69bcc1f Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/b69bcc1f Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/b69bcc1f Branch: refs/heads/trunk Commit: b69bcc1f2d14bff050571bc165110a59e701dd83 Parents: e4db570 Author: Aleksandr Kovalenko <[email protected]> Authored: Mon Dec 12 18:52:57 2016 +0200 Committer: Aleksandr Kovalenko <[email protected]> Committed: Mon Dec 12 19:57:21 2016 +0200 ---------------------------------------------------------------------- .../views/common/configs/service_configs_by_category_view.js | 6 +++++- .../app/views/common/configs/widgets/config_widget_view.js | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/b69bcc1f/ambari-web/app/views/common/configs/service_configs_by_category_view.js ---------------------------------------------------------------------- diff --git a/ambari-web/app/views/common/configs/service_configs_by_category_view.js b/ambari-web/app/views/common/configs/service_configs_by_category_view.js index 16258cf..3ebc2cf 100644 --- a/ambari-web/app/views/common/configs/service_configs_by_category_view.js +++ b/ambari-web/app/views/common/configs/service_configs_by_category_view.js @@ -107,7 +107,11 @@ App.ServiceConfigsByCategoryView = Em.View.extend(App.UserPref, App.ConfigOverri }, setVisibleCategoryConfigsOnce: function () { - Em.run.once(this, 'addConfigToCategoryConfigs'); + if (this.get('controller.isChangingConfigAttributes')) { + this.setVisibleCategoryConfigs(); + } else { + Em.run.once(this, 'addConfigToCategoryConfigs'); + } }.observes('[email protected]'), setCategoryConfigsAll: function () { http://git-wip-us.apache.org/repos/asf/ambari/blob/b69bcc1f/ambari-web/app/views/common/configs/widgets/config_widget_view.js ---------------------------------------------------------------------- diff --git a/ambari-web/app/views/common/configs/widgets/config_widget_view.js b/ambari-web/app/views/common/configs/widgets/config_widget_view.js index 62b6057..2c90cc3 100644 --- a/ambari-web/app/views/common/configs/widgets/config_widget_view.js +++ b/ambari-web/app/views/common/configs/widgets/config_widget_view.js @@ -529,6 +529,7 @@ App.ConfigWidgetView = Em.View.extend(App.SupportsDependentConfigs, App.WidgetPo var serviceConfigs = this.get('controller.stepConfigs').findProperty('serviceName',serviceName).get('configs'); var action = isConditionTrue ? configCondition.get("then") : configCondition.get("else"); var valueAttributes = action.property_value_attributes; + this.set('controller.isChangingConfigAttributes', true); for (var key in valueAttributes) { if (valueAttributes.hasOwnProperty(key)) { var valueAttribute = App.StackConfigValAttributesMap[key] || key; @@ -541,6 +542,7 @@ App.ConfigWidgetView = Em.View.extend(App.SupportsDependentConfigs, App.WidgetPo } } } + this.set('controller.isChangingConfigAttributes', false); }, /**
