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);
                         }

Reply via email to