瀏覽代碼

HUE-3964 [core] Expand first property in configuration

Johan Ahlen 9 年之前
父節點
當前提交
4d61962
共有 1 個文件被更改,包括 13 次插入0 次删除
  1. 13 0
      desktop/core/src/desktop/templates/config_ko_components.mako

+ 13 - 0
desktop/core/src/desktop/templates/config_ko_components.mako

@@ -286,6 +286,19 @@ from desktop.views import _ko
         PropertySelectorViewModel.prototype.addProperty = function () {
           var self = this;
           if (self.propertyToAdd()) {
+            switch (self.propertyToAdd().type()) {
+              case 'csv-hdfs-files':
+                self.propertyToAdd().value('');
+                break;
+              case 'hdfs-files':
+                self.propertyToAdd().value([{ path: ko.observable(''), type: ko.observable('') }]);
+                break;
+              case 'functions':
+                self.propertyToAdd().value([{ name: ko.observable(''), class_name: ko.observable('') }]);
+                break;
+              case 'settings':
+                self.propertyToAdd().value([{ key: ko.observable(''), value: ko.observable('') }]);
+            }
             self.selectedProperties.push(self.propertyToAdd());
             self.availableProperties.remove(self.propertyToAdd());
             self.propertyToAdd(null);