This is an automated email from the ASF dual-hosted git repository.
nixon pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/atlas.git
The following commit(s) were added to refs/heads/master by this push:
new 0c3d2ed ATLAS-3870:- UI: hive_table entity table not updating
queryparams based on filter selected
0c3d2ed is described below
commit 0c3d2ed350507db12a8884bb209467185d4723a5
Author: kevalbhatt <[email protected]>
AuthorDate: Tue Jun 30 21:41:37 2020 +0530
ATLAS-3870:- UI: hive_table entity table not updating queryparams based on
filter selected
---
.../js/views/entity/CreateEntityLayoutView.js | 2 +-
.../views/entity/EntityBusinessMetaDataItemView.js | 16 ++++++++--------
.../public/js/views/profile/ProfileLayoutView.js | 2 +-
.../js/views/search/SearchResultLayoutView.js | 21 +++++++++++----------
.../js/views/entity/CreateEntityLayoutView.js | 2 +-
.../views/entity/EntityBusinessMetaDataItemView.js | 16 ++++++++--------
.../public/js/views/profile/ProfileLayoutView.js | 2 +-
.../js/views/search/SearchResultLayoutView.js | 20 ++++++++++----------
.../js/views/search/tree/EntityTreeLayoutView.js | 1 +
9 files changed, 42 insertions(+), 40 deletions(-)
diff --git a/dashboardv2/public/js/views/entity/CreateEntityLayoutView.js
b/dashboardv2/public/js/views/entity/CreateEntityLayoutView.js
index 92554f8..b348a0f 100644
--- a/dashboardv2/public/js/views/entity/CreateEntityLayoutView.js
+++ b/dashboardv2/public/js/views/entity/CreateEntityLayoutView.js
@@ -775,7 +775,7 @@ define(['require',
success: function(model, response) {
that.modal.$el.find('button.ok').hideButtonLoader();
that.modal.close();
- var msgType = that.guid ? 'editSuccessMessage' :
'addSuccessMessage';
+ var msgType = (model.mutatedEntities &&
model.mutatedEntities.UPDATE) ? 'editSuccessMessage' : 'addSuccessMessage';
Utils.notifySuccess({
content: "Entity " +
Messages.getAbbreviationMsg(false, msgType)
});
diff --git
a/dashboardv2/public/js/views/entity/EntityBusinessMetaDataItemView.js
b/dashboardv2/public/js/views/entity/EntityBusinessMetaDataItemView.js
index 45b0890..1d030d8 100644
--- a/dashboardv2/public/js/views/entity/EntityBusinessMetaDataItemView.js
+++ b/dashboardv2/public/js/views/entity/EntityBusinessMetaDataItemView.js
@@ -115,7 +115,7 @@ define(['require',
if (!that.model.has("__internal_UI_businessMetadataName"))
{
updateObj["__internal_UI_businessMetadataName"] =
businessMetadata;
}
- if (typeName.indexOf("date") > -1) {
+ if (typeName === "date" || typeName === "array<date>") {
if (multi && updateObj[key].value) {
var dateValues = updateObj[key].value.split(','),
dateStr = [];
@@ -133,7 +133,7 @@ define(['require',
});
this.$el.on('keypress', '.select2_only_number
.select2-search__field', function() {
var typename =
$(this).parents(".select2_only_number").find("select[data-typename]").data("typename")
- if (typename.indexOf("float") > -1 && event.which == 46) {
+ if ((typename === "float" || typename === "array<float>")
&& event.which == 46) {
return;
}
if ((event.which < 48 || event.which > 57)) {
@@ -159,10 +159,10 @@ define(['require',
if (!isMultiValued && !_.isEmpty(val)) {
val = _.escape(val);
}
- if (!_.isUndefinedNull(val) && typeName.indexOf("boolean") >
-1) {
+ if (!_.isUndefinedNull(val) && (typeName === "boolean" ||
typeName === "array<boolean>")) {
val = String(val);
}
- if (typeName.indexOf("date") > -1) {
+ if (typeName === "date" || typeName === "array<date>") {
if (isMultiValued && val && val.length) {
var dateStr = [];
_.each(val, function(selectedDate) {
@@ -175,11 +175,11 @@ define(['require',
val = moment(val).format(Globals.dateFormat);
}
}
- if (typeName.indexOf("string") > -1) {
+ if (typeName === "string" || typeName === "array<string>") {
returnEL = '<' + elType + ' type="text" data-key="' + key
+ '" data-businessMetadata="' + businessMetadata + '" data-typename="' +
typeName + '" data-multi="' + isMultiValued + '" data-tags="true"
placeholder="Enter String" class="form-control" ' + (isMultiValued === false &&
!_.isUndefinedNull(val) ? 'value="' + val + '"' : "") + '></' + elType + '>';
- } else if (typeName.indexOf("boolean") > -1) {
+ } else if (typeName === "boolean" || typeName ===
"array<boolean>") {
returnEL = '<select data-key="' + key + '"
data-businessMetadata="' + businessMetadata + '" data-typename="' + typeName +
'" data-multi="' + isMultiValued + '" class="form-control">' + (isMultiValued ?
"" : '<option value="">--Select Value--</option>') + '<option value="true" ' +
(!_.isUndefinedNull(val) && val == "true" ? "selected" : "") +
'>true</option><option value="false" ' + (!_.isUndefinedNull(val) && val ==
"false" ? "selected" : "") + '>false</option></select>';
- } else if (typeName.indexOf("date") > -1) {
+ } else if (typeName === "date" || typeName === "array<date>") {
returnEL = '<' + (isMultiValued ? "textarea" : "input") +
' type="text" data-key="' + key + '" data-businessMetadata="' +
businessMetadata + '" data-typename="' + typeName + '"data-multi="' +
isMultiValued + '" data-type="date" class="form-control" ' + (isMultiValued ===
false && !_.isUndefinedNull(val) ? 'value="' + val + '"' : "") + '>' +
(isMultiValued === true && !_.isUndefinedNull(val) ? val : "") + (isMultiValued
? "</textarea>" : "");
setTimeout(function() {
var dateObj = { singleDatePicker: true, showDropdowns:
true, autoUpdateInput: isMultiValued ? false : true },
@@ -195,7 +195,7 @@ define(['require',
});
}
}, 0);
- } else if (typeName.indexOf("byte") > -1 ||
typeName.indexOf("short") > -1 || typeName.indexOf("int") > -1 ||
typeName.indexOf("float") > -1 || typeName.indexOf("double") > -1 ||
typeName.indexOf("long") > -1) {
+ } else if (typeName === "byte" || typeName === "array<byte>"
|| typeName === "short" || typeName === "array<short>" || typeName === "int" ||
typeName === "array<int>" || typeName === "float" || typeName ===
"array<float>" || typeName === "double" || typeName === "array<double>" ||
typeName === "long" || typeName === "array<long>") {
allowOnlyNum = true;
returnEL = '<' + elType + ' data-key="' + key + '"
data-businessMetadata="' + businessMetadata + '" data-typename="' + typeName +
'" type="number" data-multi="' + isMultiValued + '" data-tags="true"
placeholder="Enter Number" class="form-control" ' + (!_.isUndefinedNull(val) ?
'value="' + val + '"' : "") + '></' + elType + '>';
} else if (typeName) {
diff --git a/dashboardv2/public/js/views/profile/ProfileLayoutView.js
b/dashboardv2/public/js/views/profile/ProfileLayoutView.js
index 5c38e23..cd4eed0 100644
--- a/dashboardv2/public/js/views/profile/ProfileLayoutView.js
+++ b/dashboardv2/public/js/views/profile/ProfileLayoutView.js
@@ -80,11 +80,11 @@ define(['require',
var value = _.extend({}, that.value, {
'guid': that.guid,
'searchType': 'relationship',
- 'profileDBView': true,
'typeName': that.typeName
});
that.RProfileTableOrColumnLayoutView.show(new
SearchResultLayoutView({
'value': value,
+ 'profileDBView': true,
'typeHeaders': that.typeHeaders,
'entityDefCollection': that.entityDefCollection,
'enumDefCollection': that.enumDefCollection,
diff --git a/dashboardv2/public/js/views/search/SearchResultLayoutView.js
b/dashboardv2/public/js/views/search/SearchResultLayoutView.js
index 5000701..86de0d6 100644
--- a/dashboardv2/public/js/views/search/SearchResultLayoutView.js
+++ b/dashboardv2/public/js/views/search/SearchResultLayoutView.js
@@ -147,7 +147,7 @@ define(['require',
* @constructs
*/
initialize: function(options) {
- _.extend(this, _.pick(options, 'value', 'guid', 'initialView',
'isTypeTagNotExists', 'classificationDefCollection', 'entityDefCollection',
'typeHeaders', 'searchVent', 'enumDefCollection', 'tagCollection',
'searchTableColumns', 'isTableDropDisable', 'fromView', 'glossaryCollection',
'termName', 'businessMetadataDefCollection'));
+ _.extend(this, _.pick(options, 'value', 'guid', 'initialView',
'isTypeTagNotExists', 'classificationDefCollection', 'entityDefCollection',
'typeHeaders', 'searchVent', 'enumDefCollection', 'tagCollection',
'searchTableColumns', 'isTableDropDisable', 'fromView', 'glossaryCollection',
'termName', 'businessMetadataDefCollection', 'profileDBView'));
this.entityModel = new VEntity();
this.searchCollection = new VSearchList();
this.limit = 25;
@@ -250,7 +250,7 @@ define(['require',
collection: this.searchCollection,
includePagination: false,
includeFooterRecords: false,
- includeColumnManager: (Utils.getUrlState.isSearchTab() &&
this.value && this.value.searchType === "basic" && !this.value.profileDBView ?
true : false),
+ includeColumnManager: (Utils.getUrlState.isSearchTab() &&
this.value && this.value.searchType === "basic" && !this.profileDBView ? true :
false),
includeOrderAbleColumns: false,
includeSizeAbleColumns: false,
includeTableLoader: false,
@@ -486,7 +486,8 @@ define(['require',
if (dataLength > 0) {
that.$('.searchTable').removeClass('noData')
}
- if (Utils.getUrlState.isSearchTab() && value &&
!value.profileDBView) {
+
+ if (Utils.getUrlState.isSearchTab() && value &&
!that.profileDBView) {
var searchString = 'Results for: <span
class="filterQuery">' + CommonViewFunction.generateQueryOfFilter(that.value) +
"</span>";
if (Globals.entityCreate &&
Globals.entityTypeConfList && Utils.getUrlState.isSearchTab()) {
searchString += "<p>If you do not find the
entity in search result below then you can" + '<a href="javascript:void(0)"
data-id="createEntity"> create new entity</a></p>';
@@ -510,7 +511,7 @@ define(['require',
this.searchCollection.url =
UrlLinks.searchApiUrl(value.searchType);
}
_.extend(this.searchCollection.queryParams, { 'limit':
this.limit, 'offset': this.offset, 'query': _.trim(value.query), 'typeName':
value.type || null, 'classification': value.tag || null, 'termName': value.term
|| null });
- if (value.profileDBView && value.typeName && value.guid) {
+ if (this.profileDBView && value.typeName && value.guid) {
var profileParam = {};
profileParam['guid'] = value.guid;
profileParam['relation'] = value.typeName ===
'hive_db' ? '__hive_table.db' : '__hbase_table.namespace';
@@ -520,12 +521,12 @@ define(['require',
}
if (isPostMethod) {
this.searchCollection.filterObj = _.extend({},
filterObj);
- apiObj['data'] = _.extend(checkBoxValue, filterObj,
_.pick(this.searchCollection.queryParams, 'query', 'excludeDeletedEntities',
'limit', 'offset', 'typeName', 'classification', 'termName'))
+ apiObj['data'] = _.extend(checkBoxValue, filterObj,
_.pick(this.searchCollection.queryParams, 'query', 'excludeDeletedEntities',
'limit', 'offset', 'typeName', 'classification', 'termName'));
Globals.searchApiCallRef =
this.searchCollection.getBasicRearchResult(apiObj);
} else {
apiObj.data = null;
this.searchCollection.filterObj = null;
- if (this.value.profileDBView) {
+ if (this.profileDBView) {
_.extend(this.searchCollection.queryParams,
checkBoxValue);
}
Globals.searchApiCallRef =
this.searchCollection.fetch(apiObj);
@@ -537,7 +538,7 @@ define(['require',
Globals.searchApiCallRef =
this.searchCollection.getBasicRearchResult(apiObj);
} else {
apiObj.data = null;
- if (this.value.profileDBView) {
+ if (this.profileDBView) {
_.extend(this.searchCollection.queryParams,
checkBoxValue);
}
Globals.searchApiCallRef =
this.searchCollection.fetch(apiObj);
@@ -655,7 +656,7 @@ define(['require',
col['name'] = {
- label: this.value && this.value.profileDBView ? "Table
Name" : "Name",
+ label: this.value && this.profileDBView ? "Table Name" :
"Name",
cell: "html",
editable: false,
resizeable: true,
@@ -734,7 +735,7 @@ define(['require',
}
})
};
- if (this.value && this.value.profileDBView) {
+ if (this.value && this.profileDBView) {
col['createTime'] = {
label: "Date Created",
cell: "Html",
@@ -751,7 +752,7 @@ define(['require',
})
}
}
- if (this.value && !this.value.profileDBView) {
+ if (this.value && !this.profileDBView) {
col['description'] = {
label: "Description",
cell: "String",
diff --git a/dashboardv3/public/js/views/entity/CreateEntityLayoutView.js
b/dashboardv3/public/js/views/entity/CreateEntityLayoutView.js
index 966b0be..11d3cda 100644
--- a/dashboardv3/public/js/views/entity/CreateEntityLayoutView.js
+++ b/dashboardv3/public/js/views/entity/CreateEntityLayoutView.js
@@ -778,7 +778,7 @@ define(['require',
success: function(model, response) {
that.modal.$el.find('button.ok').hideButtonLoader();
that.modal.close();
- var msgType = that.guid ? "editSuccessMessage" :
"addSuccessMessage";
+ var msgType = (model.mutatedEntities &&
model.mutatedEntities.UPDATE) ? "editSuccessMessage" : "addSuccessMessage";
Utils.notifySuccess({
content: "Entity" +
Messages.getAbbreviationMsg(false, msgType)
});
diff --git
a/dashboardv3/public/js/views/entity/EntityBusinessMetaDataItemView.js
b/dashboardv3/public/js/views/entity/EntityBusinessMetaDataItemView.js
index 45b0890..1d030d8 100644
--- a/dashboardv3/public/js/views/entity/EntityBusinessMetaDataItemView.js
+++ b/dashboardv3/public/js/views/entity/EntityBusinessMetaDataItemView.js
@@ -115,7 +115,7 @@ define(['require',
if (!that.model.has("__internal_UI_businessMetadataName"))
{
updateObj["__internal_UI_businessMetadataName"] =
businessMetadata;
}
- if (typeName.indexOf("date") > -1) {
+ if (typeName === "date" || typeName === "array<date>") {
if (multi && updateObj[key].value) {
var dateValues = updateObj[key].value.split(','),
dateStr = [];
@@ -133,7 +133,7 @@ define(['require',
});
this.$el.on('keypress', '.select2_only_number
.select2-search__field', function() {
var typename =
$(this).parents(".select2_only_number").find("select[data-typename]").data("typename")
- if (typename.indexOf("float") > -1 && event.which == 46) {
+ if ((typename === "float" || typename === "array<float>")
&& event.which == 46) {
return;
}
if ((event.which < 48 || event.which > 57)) {
@@ -159,10 +159,10 @@ define(['require',
if (!isMultiValued && !_.isEmpty(val)) {
val = _.escape(val);
}
- if (!_.isUndefinedNull(val) && typeName.indexOf("boolean") >
-1) {
+ if (!_.isUndefinedNull(val) && (typeName === "boolean" ||
typeName === "array<boolean>")) {
val = String(val);
}
- if (typeName.indexOf("date") > -1) {
+ if (typeName === "date" || typeName === "array<date>") {
if (isMultiValued && val && val.length) {
var dateStr = [];
_.each(val, function(selectedDate) {
@@ -175,11 +175,11 @@ define(['require',
val = moment(val).format(Globals.dateFormat);
}
}
- if (typeName.indexOf("string") > -1) {
+ if (typeName === "string" || typeName === "array<string>") {
returnEL = '<' + elType + ' type="text" data-key="' + key
+ '" data-businessMetadata="' + businessMetadata + '" data-typename="' +
typeName + '" data-multi="' + isMultiValued + '" data-tags="true"
placeholder="Enter String" class="form-control" ' + (isMultiValued === false &&
!_.isUndefinedNull(val) ? 'value="' + val + '"' : "") + '></' + elType + '>';
- } else if (typeName.indexOf("boolean") > -1) {
+ } else if (typeName === "boolean" || typeName ===
"array<boolean>") {
returnEL = '<select data-key="' + key + '"
data-businessMetadata="' + businessMetadata + '" data-typename="' + typeName +
'" data-multi="' + isMultiValued + '" class="form-control">' + (isMultiValued ?
"" : '<option value="">--Select Value--</option>') + '<option value="true" ' +
(!_.isUndefinedNull(val) && val == "true" ? "selected" : "") +
'>true</option><option value="false" ' + (!_.isUndefinedNull(val) && val ==
"false" ? "selected" : "") + '>false</option></select>';
- } else if (typeName.indexOf("date") > -1) {
+ } else if (typeName === "date" || typeName === "array<date>") {
returnEL = '<' + (isMultiValued ? "textarea" : "input") +
' type="text" data-key="' + key + '" data-businessMetadata="' +
businessMetadata + '" data-typename="' + typeName + '"data-multi="' +
isMultiValued + '" data-type="date" class="form-control" ' + (isMultiValued ===
false && !_.isUndefinedNull(val) ? 'value="' + val + '"' : "") + '>' +
(isMultiValued === true && !_.isUndefinedNull(val) ? val : "") + (isMultiValued
? "</textarea>" : "");
setTimeout(function() {
var dateObj = { singleDatePicker: true, showDropdowns:
true, autoUpdateInput: isMultiValued ? false : true },
@@ -195,7 +195,7 @@ define(['require',
});
}
}, 0);
- } else if (typeName.indexOf("byte") > -1 ||
typeName.indexOf("short") > -1 || typeName.indexOf("int") > -1 ||
typeName.indexOf("float") > -1 || typeName.indexOf("double") > -1 ||
typeName.indexOf("long") > -1) {
+ } else if (typeName === "byte" || typeName === "array<byte>"
|| typeName === "short" || typeName === "array<short>" || typeName === "int" ||
typeName === "array<int>" || typeName === "float" || typeName ===
"array<float>" || typeName === "double" || typeName === "array<double>" ||
typeName === "long" || typeName === "array<long>") {
allowOnlyNum = true;
returnEL = '<' + elType + ' data-key="' + key + '"
data-businessMetadata="' + businessMetadata + '" data-typename="' + typeName +
'" type="number" data-multi="' + isMultiValued + '" data-tags="true"
placeholder="Enter Number" class="form-control" ' + (!_.isUndefinedNull(val) ?
'value="' + val + '"' : "") + '></' + elType + '>';
} else if (typeName) {
diff --git a/dashboardv3/public/js/views/profile/ProfileLayoutView.js
b/dashboardv3/public/js/views/profile/ProfileLayoutView.js
index 5c38e23..cd4eed0 100644
--- a/dashboardv3/public/js/views/profile/ProfileLayoutView.js
+++ b/dashboardv3/public/js/views/profile/ProfileLayoutView.js
@@ -80,11 +80,11 @@ define(['require',
var value = _.extend({}, that.value, {
'guid': that.guid,
'searchType': 'relationship',
- 'profileDBView': true,
'typeName': that.typeName
});
that.RProfileTableOrColumnLayoutView.show(new
SearchResultLayoutView({
'value': value,
+ 'profileDBView': true,
'typeHeaders': that.typeHeaders,
'entityDefCollection': that.entityDefCollection,
'enumDefCollection': that.enumDefCollection,
diff --git a/dashboardv3/public/js/views/search/SearchResultLayoutView.js
b/dashboardv3/public/js/views/search/SearchResultLayoutView.js
index ee6be8c..1a904d7 100644
--- a/dashboardv3/public/js/views/search/SearchResultLayoutView.js
+++ b/dashboardv3/public/js/views/search/SearchResultLayoutView.js
@@ -153,7 +153,7 @@ define(['require',
* @constructs
*/
initialize: function(options) {
- _.extend(this, _.pick(options, 'value', 'guid', 'initialView',
'isTypeTagNotExists', 'classificationDefCollection', 'entityDefCollection',
'typeHeaders', 'searchVent', 'enumDefCollection', 'tagCollection',
'searchTableColumns', 'isTableDropDisable', 'fromView', 'glossaryCollection',
'termName', 'businessMetadataDefCollection'));
+ _.extend(this, _.pick(options, 'value', 'guid', 'initialView',
'isTypeTagNotExists', 'classificationDefCollection', 'entityDefCollection',
'typeHeaders', 'searchVent', 'enumDefCollection', 'tagCollection',
'searchTableColumns', 'isTableDropDisable', 'fromView', 'glossaryCollection',
'termName', 'businessMetadataDefCollection', 'profileDBView'));
this.entityModel = new VEntity();
this.searchCollection = new VSearchList();
this.limit = 25;
@@ -259,7 +259,7 @@ define(['require',
collection: this.searchCollection,
includePagination: false,
includeFooterRecords: false,
- includeColumnManager: (Utils.getUrlState.isSearchTab() &&
this.value && this.value.searchType === "basic" && !this.value.profileDBView ?
true : false),
+ includeColumnManager: (Utils.getUrlState.isSearchTab() &&
this.value && this.value.searchType === "basic" && !this.profileDBView ? true :
false),
includeOrderAbleColumns: false,
includeSizeAbleColumns: false,
includeTableLoader: false,
@@ -496,7 +496,7 @@ define(['require',
that.$('.searchTable').removeClass('noData')
}
- if (Utils.getUrlState.isSearchTab() && value &&
!value.profileDBView) {
+ if (Utils.getUrlState.isSearchTab() && value &&
!that.profileDBView) {
// var searchString = 'Results for: <span
class="filterQuery">' + CommonViewFunction.generateQueryOfFilter(that.value,
true) + "</span>";
var isCapsuleView = true;
var searchString = '<span class="filterQuery">' +
CommonViewFunction.generateQueryOfFilter(that.value, isCapsuleView) + "</span>";
@@ -522,7 +522,7 @@ define(['require',
this.searchCollection.url =
UrlLinks.searchApiUrl(value.searchType);
}
_.extend(this.searchCollection.queryParams, { 'limit':
this.limit, 'offset': this.offset, 'query': _.trim(value.query), 'typeName':
value.type || null, 'classification': value.tag || null, 'termName': value.term
|| null });
- if (value.profileDBView && value.typeName && value.guid) {
+ if (this.profileDBView && value.typeName && value.guid) {
var profileParam = {};
profileParam['guid'] = value.guid;
profileParam['relation'] = value.typeName ===
'hive_db' ? '__hive_table.db' : '__hbase_table.namespace';
@@ -532,12 +532,12 @@ define(['require',
}
if (isPostMethod) {
this.searchCollection.filterObj = _.extend({},
filterObj);
- apiObj['data'] = _.extend(checkBoxValue, filterObj,
_.pick(this.searchCollection.queryParams, 'query', 'excludeDeletedEntities',
'limit', 'offset', 'typeName', 'classification', 'termName'))
+ apiObj['data'] = _.extend(checkBoxValue, filterObj,
_.pick(this.searchCollection.queryParams, 'query', 'excludeDeletedEntities',
'limit', 'offset', 'typeName', 'classification', 'termName'));
Globals.searchApiCallRef =
this.searchCollection.getBasicRearchResult(apiObj);
} else {
apiObj.data = null;
this.searchCollection.filterObj = null;
- if (this.value.profileDBView) {
+ if (this.profileDBView) {
_.extend(this.searchCollection.queryParams,
checkBoxValue);
}
Globals.searchApiCallRef =
this.searchCollection.fetch(apiObj);
@@ -549,7 +549,7 @@ define(['require',
Globals.searchApiCallRef =
this.searchCollection.getBasicRearchResult(apiObj);
} else {
apiObj.data = null;
- if (this.value.profileDBView) {
+ if (this.profileDBView) {
_.extend(this.searchCollection.queryParams,
checkBoxValue);
}
Globals.searchApiCallRef =
this.searchCollection.fetch(apiObj);
@@ -668,7 +668,7 @@ define(['require',
col['name'] = {
- label: this.value && this.value.profileDBView ? "Table
Name" : "Name",
+ label: this.value && this.profileDBView ? "Table Name" :
"Name",
cell: "html",
editable: false,
resizeable: true,
@@ -747,7 +747,7 @@ define(['require',
}
})
};
- if (this.value && this.value.profileDBView) {
+ if (this.value && this.profileDBView) {
col['createTime'] = {
label: "Date Created",
cell: "Html",
@@ -764,7 +764,7 @@ define(['require',
})
}
}
- if (this.value && !this.value.profileDBView) {
+ if (this.value && !this.profileDBView) {
col['description'] = {
label: "Description",
cell: "String",
diff --git a/dashboardv3/public/js/views/search/tree/EntityTreeLayoutView.js
b/dashboardv3/public/js/views/search/tree/EntityTreeLayoutView.js
index a42ecfd..f2111ca 100644
--- a/dashboardv3/public/js/views/search/tree/EntityTreeLayoutView.js
+++ b/dashboardv3/public/js/views/search/tree/EntityTreeLayoutView.js
@@ -105,6 +105,7 @@ define([
that.metricCollection.fetch({
complete: function() {
that.entityCountObj =
_.first(that.metricCollection.toJSON());
+ that.fromManualRender = true;
that.ui.entitySearchTree.jstree(true).refresh();
that.changeLoaderState(false);
}