AMBARI-20432. ambari-web shows redundant configuration for "Number of nodes 
used by Hive's LLAP". (jaimin)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/785d7dac
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/785d7dac
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/785d7dac

Branch: refs/heads/branch-feature-AMBARI-12556
Commit: 785d7dac9f4cf685eeba0ee4447da9f50ebbc0d1
Parents: 72b3084
Author: Jaimin Jetly <jai...@hortonworks.com>
Authored: Mon Mar 13 17:52:44 2017 -0700
Committer: Jaimin Jetly <jai...@hortonworks.com>
Committed: Mon Mar 13 17:53:04 2017 -0700

----------------------------------------------------------------------
 .../mixins/common/configs/widgets/unique/num_llap_nodes.js   | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/785d7dac/ambari-web/app/mixins/common/configs/widgets/unique/num_llap_nodes.js
----------------------------------------------------------------------
diff --git 
a/ambari-web/app/mixins/common/configs/widgets/unique/num_llap_nodes.js 
b/ambari-web/app/mixins/common/configs/widgets/unique/num_llap_nodes.js
index 781a40a..e3e7efe 100644
--- a/ambari-web/app/mixins/common/configs/widgets/unique/num_llap_nodes.js
+++ b/ambari-web/app/mixins/common/configs/widgets/unique/num_llap_nodes.js
@@ -35,6 +35,10 @@ App.NumLlapNodesWidgetMixin = Em.Mixin.create({
    * @type {boolean}
    */
   doNotShowWidget: function () {
+    var self = this;
+    Em.run.next(function () {
+      self.handleReadOnlyAttribute();
+    });
     if (this.get('readOnly')) {
       return false;
     }
@@ -42,12 +46,12 @@ App.NumLlapNodesWidgetMixin = Em.Mixin.create({
   }.property('isPropertyUndefined', 'config.showAsTextBox', 'readOnly'),
 
   handleReadOnlyAttribute: function () {
-    var readOnly = this.get('readOnly');
+    var readOnly = this.get('readOnly') || false;
     this.set('disabled', readOnly);
     this.set('supportSwitchToTextBox', !readOnly);
     var action = readOnly ? 'disable' : 'enable';
     this.toggleSlider(action);
-  }.observes('readOnly'),
+  },
 
   toggleWidgetView: function() {
     this._super();

Reply via email to