Prechádzať zdrojové kódy

HUE-6703 [search] Adding a new widget on the + targets errors

Enrico Berti 8 rokov pred
rodič
commit
f72b61d

+ 3 - 3
apps/oozie/src/oozie/static/oozie/js/workflow-editor.ko.js

@@ -58,7 +58,7 @@ function loadWorkflowColumns(viewModel, json_layout) {
       row.columns(loadWorkflowColumns(viewModel, json_row.columns));
       _rows.push(row);
     });
-    var column = new ExtendedColumn(json_col.size, _rows);
+    var column = new ExtendedColumn(json_col.size, _rows, viewModel);
     _columns = _columns.concat(column);
   });
   return _columns;
@@ -1372,8 +1372,8 @@ function getOtherSubworkflows(vm, workflows) {
   return _cleanedSubworkflows;
 }
 
-var ExtendedColumn = function (size, rows) {
-  var self = new Column(size, rows);
+var ExtendedColumn = function (size, rows, viewModel) {
+  var self = new Column(size, rows, viewModel);
   self.rowPrototype = ExtendedRow;
   self.oozieStartRow = ko.computed(function () {
     var _row = null;

+ 4 - 4
desktop/core/src/desktop/static/desktop/js/ko.common-dashboard.js

@@ -24,7 +24,7 @@ function UUID() {
   return s4() + s4() + '-' + s4() + '-' + s4() + '-' + s4() + '-' + s4() + s4() + s4();
 }
 
-var Column = function (size, rows) {
+var Column = function (size, rows, vm) {
   var self = this;
 
   self.rowPrototype = Row;
@@ -42,7 +42,7 @@ var Column = function (size, rows) {
   };
   self.addRow = function (row, atBeginning, atIndex) {
     if (typeof row == "undefined" || row == null) {
-      row = new self.rowPrototype([], viewModel); // Hacky but needed when a new row is deleted
+      row = new self.rowPrototype([], vm); // Hacky but needed when a new row is deleted
     }
 
     if (typeof atIndex != "undefined" && atIndex != null) {
@@ -94,7 +94,7 @@ var Row = function (widgets, vm, columns) {
   self.addColumn = function (column, atBeginning) {
     if (typeof column == "undefined" || column == null) {
       var _size = Math.max(1, Math.floor(12 / (self.columns().length + 1)));
-      column = new self.columnPrototype(_size, []); // Hacky but needed when a new row is deleted
+      column = new self.columnPrototype(_size, [], vm); // Hacky but needed when a new row is deleted
       self.columns().forEach(function (col) {
         col.size(_size);
       });
@@ -264,7 +264,7 @@ function setLayout(colSizes, vm) {
     size: -1
   };
   $(colSizes).each(function (cnt, size) {
-    _cols.push(new Column(size, []));
+    _cols.push(new Column(size, [], vm));
     if (size > _highestCol.size) {
       _highestCol.idx = cnt;
       _highestCol.size = size;

+ 1 - 1
desktop/libs/dashboard/src/dashboard/static/dashboard/js/search.ko.js

@@ -40,7 +40,7 @@ function loadSearchLayout(viewModel, json_layout) {
       });
       _rows.push(row);
     });
-    var column = new Column(json_col.size, _rows);
+    var column = new Column(json_col.size, _rows, viewModel);
     _columns = _columns.concat(column);
   });