|
@@ -24,12 +24,12 @@ define([ "require", "backbone", "hbs!tmpl/search/SearchLayoutView_tmpl", "utils/
|
|
var events = {}, that = this;
|
|
var events = {}, that = this;
|
|
return events["keyup " + this.ui.searchInput] = function(e) {
|
|
return events["keyup " + this.ui.searchInput] = function(e) {
|
|
var code = e.which;
|
|
var code = e.which;
|
|
- this.value.query = e.currentTarget.value, this.query[this.type].query = this.value.query,
|
|
|
|
|
|
+ this.value.query = e.currentTarget.value, this.query[this.type].query = this.value.query,
|
|
13 == code && that.findSearchResult(), this.checkForButtonVisiblity();
|
|
13 == code && that.findSearchResult(), this.checkForButtonVisiblity();
|
|
- }, events["change " + this.ui.searchType] = "dslFulltextToggle", events["click " + this.ui.searchBtn] = "findSearchResult",
|
|
|
|
- events["click " + this.ui.clearSearch] = "clearSearchData", events["change " + this.ui.typeLov] = "checkForButtonVisiblity",
|
|
|
|
- events["change " + this.ui.tagLov] = "checkForButtonVisiblity", events["change " + this.ui.termLov] = "checkForButtonVisiblity",
|
|
|
|
- events["click " + this.ui.refreshBtn] = "onRefreshButton", events["click " + this.ui.advancedInfoBtn] = "advancedInfo",
|
|
|
|
|
|
+ }, events["change " + this.ui.searchType] = "dslFulltextToggle", events["click " + this.ui.searchBtn] = "findSearchResult",
|
|
|
|
+ events["click " + this.ui.clearSearch] = "clearSearchData", events["change " + this.ui.typeLov] = "checkForButtonVisiblity",
|
|
|
|
+ events["change " + this.ui.tagLov] = "checkForButtonVisiblity", events["change " + this.ui.termLov] = "checkForButtonVisiblity",
|
|
|
|
+ events["click " + this.ui.refreshBtn] = "onRefreshButton", events["click " + this.ui.advancedInfoBtn] = "advancedInfo",
|
|
events["click " + this.ui.typeAttrFilter] = function() {
|
|
events["click " + this.ui.typeAttrFilter] = function() {
|
|
this.openAttrFilter("type");
|
|
this.openAttrFilter("type");
|
|
}, events["click " + this.ui.tagAttrFilter] = function() {
|
|
}, events["click " + this.ui.tagAttrFilter] = function() {
|
|
@@ -37,7 +37,7 @@ define([ "require", "backbone", "hbs!tmpl/search/SearchLayoutView_tmpl", "utils/
|
|
}, events;
|
|
}, events;
|
|
},
|
|
},
|
|
initialize: function(options) {
|
|
initialize: function(options) {
|
|
- _.extend(this, _.pick(options, "value", "typeHeaders", "searchVent", "entityDefCollection", "enumDefCollection", "classificationDefCollection", "businessMetadataDefCollection", "searchTableColumns", "searchTableFilters", "metricCollection", "classificationAndMetricEvent")),
|
|
|
|
|
|
+ _.extend(this, _.pick(options, "value", "typeHeaders", "searchVent", "entityDefCollection", "enumDefCollection", "classificationDefCollection", "businessMetadataDefCollection", "searchTableColumns", "searchTableFilters", "metricCollection", "classificationAndMetricEvent")),
|
|
this.type = "basic", this.entityCountObj = _.first(this.metricCollection.toJSON()) || {
|
|
this.type = "basic", this.entityCountObj = _.first(this.metricCollection.toJSON()) || {
|
|
entity: {
|
|
entity: {
|
|
entityActive: {},
|
|
entityActive: {},
|
|
@@ -72,8 +72,8 @@ define([ "require", "backbone", "hbs!tmpl/search/SearchLayoutView_tmpl", "utils/
|
|
excludeST: this.value ? this.value.excludeST : null,
|
|
excludeST: this.value ? this.value.excludeST : null,
|
|
excludeSC: this.value ? this.value.excludeSC : null
|
|
excludeSC: this.value ? this.value.excludeSC : null
|
|
}
|
|
}
|
|
- }, this.value || (this.value = {}), this.dsl = !1, param && param.searchType && (this.type = param.searchType,
|
|
|
|
- this.updateQueryObject(param)), this.value && this.value.type || this.value && this.value.tag && "basic" === this.value.searchType ? this.setInitialEntityVal = !1 : this.setInitialEntityVal = !0,
|
|
|
|
|
|
+ }, this.value || (this.value = {}), this.dsl = !1, param && param.searchType && (this.type = param.searchType,
|
|
|
|
+ this.updateQueryObject(param)), this.value && this.value.type || this.value && this.value.tag && "basic" === this.value.searchType ? this.setInitialEntityVal = !1 : this.setInitialEntityVal = !0,
|
|
this.tagEntityCheck = !1, this.typeEntityCheck = !1, this.bindEvents();
|
|
this.tagEntityCheck = !1, this.typeEntityCheck = !1, this.bindEvents();
|
|
},
|
|
},
|
|
renderSaveSearch: function() {
|
|
renderSaveSearch: function() {
|
|
@@ -106,7 +106,7 @@ define([ "require", "backbone", "hbs!tmpl/search/SearchLayoutView_tmpl", "utils/
|
|
entityDefCollection: that.entityDefCollection,
|
|
entityDefCollection: that.entityDefCollection,
|
|
getValue: function() {
|
|
getValue: function() {
|
|
var queryObj = that.query[that.type], entityObj = that.searchTableFilters.entityFilters, tagObj = that.searchTableFilters.tagFilters, urlObj = Utils.getUrlState.getQueryParams();
|
|
var queryObj = that.query[that.type], entityObj = that.searchTableFilters.entityFilters, tagObj = that.searchTableFilters.tagFilters, urlObj = Utils.getUrlState.getQueryParams();
|
|
- return urlObj && (urlObj.includeDE = "true" == urlObj.includeDE, urlObj.excludeSC = "true" == urlObj.excludeSC,
|
|
|
|
|
|
+ return urlObj && (urlObj.includeDE = "true" == urlObj.includeDE, urlObj.excludeSC = "true" == urlObj.excludeSC,
|
|
urlObj.excludeST = "true" == urlObj.excludeST), _.extend({}, queryObj, urlObj, {
|
|
urlObj.excludeST = "true" == urlObj.excludeST), _.extend({}, queryObj, urlObj, {
|
|
entityFilters: entityObj ? entityObj[queryObj.type] : null,
|
|
entityFilters: entityObj ? entityObj[queryObj.type] : null,
|
|
tagFilters: tagObj ? tagObj[queryObj.tag] : null,
|
|
tagFilters: tagObj ? tagObj[queryObj.tag] : null,
|
|
@@ -143,27 +143,27 @@ define([ "require", "backbone", "hbs!tmpl/search/SearchLayoutView_tmpl", "utils/
|
|
}, this), this.listenTo(this.searchVent, "entityList:refresh", function(model, response) {
|
|
}, this), this.listenTo(this.searchVent, "entityList:refresh", function(model, response) {
|
|
this.onRefreshButton();
|
|
this.onRefreshButton();
|
|
}, this), this.classificationAndMetricEvent.on("classification:Update:Search", function(options) {
|
|
}, this), this.classificationAndMetricEvent.on("classification:Update:Search", function(options) {
|
|
- that.entityCountObj = _.first(that.metricCollection.toJSON()), that.value = Utils.getUrlState.getQueryParams() || {},
|
|
|
|
|
|
+ that.entityCountObj = _.first(that.metricCollection.toJSON()), that.value = Utils.getUrlState.getQueryParams() || {},
|
|
that.value.type || (that.setInitialEntityVal = !0), that.initializeValues();
|
|
that.value.type || (that.setInitialEntityVal = !0), that.initializeValues();
|
|
});
|
|
});
|
|
},
|
|
},
|
|
initializeValues: function() {
|
|
initializeValues: function() {
|
|
- this.renderTypeTagList(), this.renderTermList(), this.setValues(), this.checkForButtonVisiblity(),
|
|
|
|
|
|
+ this.renderTypeTagList(), this.renderTermList(), this.setValues(), this.checkForButtonVisiblity(),
|
|
this.renderSaveSearch(), this.setInitialEntityVal && (this.setInitialEntityVal = !1);
|
|
this.renderSaveSearch(), this.setInitialEntityVal && (this.setInitialEntityVal = !1);
|
|
},
|
|
},
|
|
makeFilterButtonActive: function(filtertypeParam) {
|
|
makeFilterButtonActive: function(filtertypeParam) {
|
|
var filtertype = [ "entityFilters", "tagFilters" ], that = this;
|
|
var filtertype = [ "entityFilters", "tagFilters" ], that = this;
|
|
filtertypeParam && (_.isArray(filtertypeParam) ? filtertype = filtertypeParam : _.isString(filtertypeParam) && (filtertype = [ filtertypeParam ]));
|
|
filtertypeParam && (_.isArray(filtertypeParam) ? filtertype = filtertypeParam : _.isString(filtertypeParam) && (filtertype = [ filtertypeParam ]));
|
|
var typeCheck = function(filterObj, type) {
|
|
var typeCheck = function(filterObj, type) {
|
|
- that.value.type ? (filterObj && filterObj.length ? that.ui.typeAttrFilter.addClass("active") : that.ui.typeAttrFilter.removeClass("active"),
|
|
|
|
- that.ui.typeAttrFilter.prop("disabled", !1)) : (that.ui.typeAttrFilter.removeClass("active"),
|
|
|
|
|
|
+ that.value.type ? (filterObj && filterObj.length ? that.ui.typeAttrFilter.addClass("active") : that.ui.typeAttrFilter.removeClass("active"),
|
|
|
|
+ that.ui.typeAttrFilter.prop("disabled", !1)) : (that.ui.typeAttrFilter.removeClass("active"),
|
|
that.ui.typeAttrFilter.prop("disabled", !0));
|
|
that.ui.typeAttrFilter.prop("disabled", !0));
|
|
}, tagCheck = function(filterObj, type) {
|
|
}, tagCheck = function(filterObj, type) {
|
|
var filterAddOn = Enums.addOnClassification.filter(function(a) {
|
|
var filterAddOn = Enums.addOnClassification.filter(function(a) {
|
|
a !== Enums.addOnClassification[0];
|
|
a !== Enums.addOnClassification[0];
|
|
});
|
|
});
|
|
- that.value.tag && !_.contains(filterAddOn, that.value.tag) ? (that.ui.tagAttrFilter.prop("disabled", !1),
|
|
|
|
- filterObj && filterObj.length ? that.ui.tagAttrFilter.addClass("active") : that.ui.tagAttrFilter.removeClass("active")) : (that.ui.tagAttrFilter.removeClass("active"),
|
|
|
|
|
|
+ that.value.tag && !_.contains(filterAddOn, that.value.tag) ? (that.ui.tagAttrFilter.prop("disabled", !1),
|
|
|
|
+ filterObj && filterObj.length ? that.ui.tagAttrFilter.addClass("active") : that.ui.tagAttrFilter.removeClass("active")) : (that.ui.tagAttrFilter.removeClass("active"),
|
|
that.ui.tagAttrFilter.prop("disabled", !0));
|
|
that.ui.tagAttrFilter.prop("disabled", !0));
|
|
};
|
|
};
|
|
_.each(filtertype, function(type) {
|
|
_.each(filtertype, function(type) {
|
|
@@ -177,11 +177,11 @@ define([ "require", "backbone", "hbs!tmpl/search/SearchLayoutView_tmpl", "utils/
|
|
var $el = $(e.currentTarget), isTagEl = "tagLOV" == $el.data("id"), isTermEl = "termLOV" == $el.data("id"), isTypeEl = "typeLOV" == $el.data("id"), select2Data = $el.select2("data");
|
|
var $el = $(e.currentTarget), isTagEl = "tagLOV" == $el.data("id"), isTermEl = "termLOV" == $el.data("id"), isTypeEl = "typeLOV" == $el.data("id"), select2Data = $el.select2("data");
|
|
if ("change" == e.type && select2Data) {
|
|
if ("change" == e.type && select2Data) {
|
|
var value = _.isEmpty(select2Data) ? select2Data : _.first(select2Data).id, key = "tag", filterType = isBasicSearch ? "tagFilters" : null, value = value && value.length ? value : null;
|
|
var value = _.isEmpty(select2Data) ? select2Data : _.first(select2Data).id, key = "tag", filterType = isBasicSearch ? "tagFilters" : null, value = value && value.length ? value : null;
|
|
- if (isTagEl || (key = isTermEl ? "term" : "type", isBasicSearch && (filterType = isTypeEl ? "entityFilters" : null)),
|
|
|
|
|
|
+ if (isTagEl || (key = isTermEl ? "term" : "type", isBasicSearch && (filterType = isTypeEl ? "entityFilters" : null)),
|
|
this.value) {
|
|
this.value) {
|
|
if (this.value[key] !== value || !value && !this.value[key]) {
|
|
if (this.value[key] !== value || !value && !this.value[key]) {
|
|
var temp = {};
|
|
var temp = {};
|
|
- temp[key] = value, _.extend(this.value, temp), _.isUndefined(options) && (this.value.pageOffset = 0),
|
|
|
|
|
|
+ temp[key] = value, _.extend(this.value, temp), _.isUndefined(options) && (this.value.pageOffset = 0),
|
|
_.extend(this.query[this.type], temp);
|
|
_.extend(this.query[this.type], temp);
|
|
} else if (isBasicSearch) {
|
|
} else if (isBasicSearch) {
|
|
if (filterType) {
|
|
if (filterType) {
|
|
@@ -293,24 +293,24 @@ define([ "require", "backbone", "hbs!tmpl/search/SearchLayoutView_tmpl", "utils/
|
|
value: rule,
|
|
value: rule,
|
|
formatedDateToLong: !0
|
|
formatedDateToLong: !0
|
|
});
|
|
});
|
|
- if (this.searchTableFilters[filtertype][isTag ? this.value.tag : this.value.type] = ruleUrl,
|
|
|
|
- this.makeFilterButtonActive(filtertype), !isTag && this.value && this.value.type && this.searchTableColumns && (this.searchTableColumns[this.value.type] || (this.searchTableColumns[this.value.type] = [ "selected", "name", "owner", "description", "tag", "typeName" ]),
|
|
|
|
- this.searchTableColumns[this.value.type] = _.sortBy(_.union(this.searchTableColumns[this.value.type], getIdFromRuleObject(rule)))),
|
|
|
|
|
|
+ if (this.searchTableFilters[filtertype][isTag ? this.value.tag : this.value.type] = ruleUrl,
|
|
|
|
+ this.makeFilterButtonActive(filtertype), !isTag && this.value && this.value.type && this.searchTableColumns && (this.searchTableColumns[this.value.type] || (this.searchTableColumns[this.value.type] = [ "selected", "name", "owner", "description", "tag", "typeName" ]),
|
|
|
|
+ this.searchTableColumns[this.value.type] = _.sortBy(_.union(this.searchTableColumns[this.value.type], getIdFromRuleObject(rule)))),
|
|
rule.rules) {
|
|
rule.rules) {
|
|
if (!isTag && !that.tagEntityCheck) {
|
|
if (!isTag && !that.tagEntityCheck) {
|
|
var state = _.find(rule.rules, {
|
|
var state = _.find(rule.rules, {
|
|
id: "__state"
|
|
id: "__state"
|
|
});
|
|
});
|
|
- state ? (that.typeEntityCheck = !("ACTIVE" === state.value && "=" === state.operator || "DELETED" === state.value && "!=" === state.operator),
|
|
|
|
- that.value.includeDE = that.typeEntityCheck) : that.typeEntityCheck && (that.typeEntityCheck = !1,
|
|
|
|
|
|
+ state ? (that.typeEntityCheck = !("ACTIVE" === state.value && "=" === state.operator || "DELETED" === state.value && "!=" === state.operator),
|
|
|
|
+ that.value.includeDE = that.typeEntityCheck) : that.typeEntityCheck && (that.typeEntityCheck = !1,
|
|
that.tagEntityCheck || (that.value.includeDE = !1));
|
|
that.tagEntityCheck || (that.value.includeDE = !1));
|
|
}
|
|
}
|
|
if (isTag && !that.typeEntityCheck) {
|
|
if (isTag && !that.typeEntityCheck) {
|
|
var entityStatus = _.find(rule.rules, {
|
|
var entityStatus = _.find(rule.rules, {
|
|
id: "__entityStatus"
|
|
id: "__entityStatus"
|
|
});
|
|
});
|
|
- entityStatus ? (that.tagEntityCheck = !("ACTIVE" === entityStatus.value && "=" === entityStatus.operator || "DELETED" === entityStatus.value && "!=" === entityStatus.operator),
|
|
|
|
- that.value.includeDE = that.tagEntityCheck) : that.tagEntityCheck && (that.tagEntityCheck = !1,
|
|
|
|
|
|
+ entityStatus ? (that.tagEntityCheck = !("ACTIVE" === entityStatus.value && "=" === entityStatus.operator || "DELETED" === entityStatus.value && "!=" === entityStatus.operator),
|
|
|
|
+ that.value.includeDE = that.tagEntityCheck) : that.tagEntityCheck && (that.tagEntityCheck = !1,
|
|
that.typeEntityCheck || (that.value.includeDE = !1));
|
|
that.typeEntityCheck || (that.value.includeDE = !1));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -318,7 +318,7 @@ define([ "require", "backbone", "hbs!tmpl/search/SearchLayoutView_tmpl", "utils/
|
|
}
|
|
}
|
|
},
|
|
},
|
|
manualRender: function(paramObj) {
|
|
manualRender: function(paramObj) {
|
|
- paramObj && (this.value = paramObj), this.updateQueryObject(paramObj), this.renderTypeTagList(),
|
|
|
|
|
|
+ paramObj && (this.value = paramObj), this.updateQueryObject(paramObj), this.renderTypeTagList(),
|
|
this.setValues(paramObj);
|
|
this.setValues(paramObj);
|
|
},
|
|
},
|
|
getFilterBox: function() {
|
|
getFilterBox: function() {
|
|
@@ -334,7 +334,7 @@ define([ "require", "backbone", "hbs!tmpl/search/SearchLayoutView_tmpl", "utils/
|
|
},
|
|
},
|
|
renderTypeTagList: function(options) {
|
|
renderTypeTagList: function(options) {
|
|
var that = this, serviceTypeToBefiltered = options && options.filterList, isTypeOnly = options && options.isTypeOnly;
|
|
var that = this, serviceTypeToBefiltered = options && options.filterList, isTypeOnly = options && options.isTypeOnly;
|
|
- this.selectedFilter[this.type].length && (serviceTypeToBefiltered = this.selectedFilter[this.type]),
|
|
|
|
|
|
+ this.selectedFilter[this.type].length && (serviceTypeToBefiltered = this.selectedFilter[this.type]),
|
|
this.ui.typeLov.empty();
|
|
this.ui.typeLov.empty();
|
|
var typeStr = "<option></option>", tagStr = typeStr, foundNewClassification = !1;
|
|
var typeStr = "<option></option>", tagStr = typeStr, foundNewClassification = !1;
|
|
if (this.typeHeaders.fullCollection.each(function(model) {
|
|
if (this.typeHeaders.fullCollection.each(function(model) {
|
|
@@ -345,7 +345,7 @@ define([ "require", "backbone", "hbs!tmpl/search/SearchLayoutView_tmpl", "utils/
|
|
}
|
|
}
|
|
if (void 0 == isTypeOnly && "CLASSIFICATION" == model.get("category")) {
|
|
if (void 0 == isTypeOnly && "CLASSIFICATION" == model.get("category")) {
|
|
var tagEntityCount = that.entityCountObj.tag.tagEntities[name];
|
|
var tagEntityCount = that.entityCountObj.tag.tagEntities[name];
|
|
- that.value && that.value.tag && name === that.value.tag && (foundNewClassification = !0),
|
|
|
|
|
|
+ that.value && that.value.tag && name === that.value.tag && (foundNewClassification = !0),
|
|
tagStr += '<option value="' + name + '" data-name="' + name + '">' + name + " " + (tagEntityCount ? "(" + _.numberFormatWithComma(tagEntityCount) + ")" : "") + "</option>";
|
|
tagStr += '<option value="' + name + '" data-name="' + name + '">' + name + " " + (tagEntityCount ? "(" + _.numberFormatWithComma(tagEntityCount) + ")" : "") + "</option>";
|
|
}
|
|
}
|
|
}), "dsl" !== this.type && _.each(Enums.addOnEntities, function(entity) {
|
|
}), "dsl" !== this.type && _.each(Enums.addOnEntities, function(entity) {
|
|
@@ -435,20 +435,20 @@ define([ "require", "backbone", "hbs!tmpl/search/SearchLayoutView_tmpl", "utils/
|
|
},
|
|
},
|
|
setValues: function(paramObj) {
|
|
setValues: function(paramObj) {
|
|
var that = this;
|
|
var that = this;
|
|
- paramObj && (this.value = paramObj), this.value && (this.ui.searchInput.val(this.value.query || ""),
|
|
|
|
- "true" == this.value.dslChecked ? this.ui.searchType.prop("checked") || this.ui.searchType.prop("checked", !0).trigger("change") : this.ui.searchType.prop("checked") && this.ui.searchType.prop("checked", !1).trigger("change"),
|
|
|
|
- this.ui.typeLov.val(this.value.type), this.ui.typeLov.data("select2") && (this.ui.typeLov.val() !== this.value.type ? (this.value.type = null,
|
|
|
|
|
|
+ paramObj && (this.value = paramObj), this.value && (this.ui.searchInput.val(this.value.query || ""),
|
|
|
|
+ "true" == this.value.dslChecked ? this.ui.searchType.prop("checked") || this.ui.searchType.prop("checked", !0).trigger("change") : this.ui.searchType.prop("checked") && this.ui.searchType.prop("checked", !1).trigger("change"),
|
|
|
|
+ this.ui.typeLov.val(this.value.type), this.ui.typeLov.data("select2") && (this.ui.typeLov.val() !== this.value.type ? (this.value.type = null,
|
|
this.ui.typeLov.val("").trigger("change", {
|
|
this.ui.typeLov.val("").trigger("change", {
|
|
manual: !0
|
|
manual: !0
|
|
})) : this.ui.typeLov.trigger("change", {
|
|
})) : this.ui.typeLov.trigger("change", {
|
|
manual: !0
|
|
manual: !0
|
|
- })), this.dsl || (this.ui.tagLov.val(this.value.tag), this.ui.tagLov.data("select2") && (this.ui.tagLov.val() !== this.value.tag ? (this.value.tag = null,
|
|
|
|
|
|
+ })), this.dsl || (this.ui.tagLov.val(this.value.tag), this.ui.tagLov.data("select2") && (this.ui.tagLov.val() !== this.value.tag ? (this.value.tag = null,
|
|
this.ui.tagLov.val("").trigger("change", {
|
|
this.ui.tagLov.val("").trigger("change", {
|
|
manual: !0
|
|
manual: !0
|
|
})) : this.ui.tagLov.trigger("change", {
|
|
})) : this.ui.tagLov.trigger("change", {
|
|
manual: !0
|
|
manual: !0
|
|
- })), this.value.term && this.ui.termLov.append('<option value="' + _.escape(this.value.term) + '" selected="selected">' + _.escape(this.value.term) + "</option>"),
|
|
|
|
- this.ui.termLov.data("select2") && (this.ui.termLov.val() !== this.value.term ? (this.value.term = null,
|
|
|
|
|
|
+ })), this.value.term && this.ui.termLov.append('<option value="' + _.escape(this.value.term) + '" selected="selected">' + _.escape(this.value.term) + "</option>"),
|
|
|
|
+ this.ui.termLov.data("select2") && (this.ui.termLov.val() !== this.value.term ? (this.value.term = null,
|
|
this.ui.termLov.val("").trigger("change", {
|
|
this.ui.termLov.val("").trigger("change", {
|
|
manual: !0
|
|
manual: !0
|
|
})) : this.ui.termLov.trigger("change", {
|
|
})) : this.ui.termLov.trigger("change", {
|
|
@@ -479,13 +479,13 @@ define([ "require", "backbone", "hbs!tmpl/search/SearchLayoutView_tmpl", "utils/
|
|
if (params.includeDE = !1, params.excludeST = !1, params.excludeSC = !1, this.value) {
|
|
if (params.includeDE = !1, params.excludeST = !1, params.excludeSC = !1, this.value) {
|
|
this.value.tag && (params.tagFilters = tagFilterObj[this.value.tag]), this.value.type && (params.entityFilters = entityFilterObj[this.value.type]);
|
|
this.value.tag && (params.tagFilters = tagFilterObj[this.value.tag]), this.value.type && (params.entityFilters = entityFilterObj[this.value.type]);
|
|
var columnList = this.value.type && this.searchTableColumns ? this.searchTableColumns[this.value.type] : null;
|
|
var columnList = this.value.type && this.searchTableColumns ? this.searchTableColumns[this.value.type] : null;
|
|
- columnList && (params.attributes = columnList.join(",")), params.includeDE = !_.isUndefinedNull(this.value.includeDE) && this.value.includeDE,
|
|
|
|
- params.excludeST = !_.isUndefinedNull(this.value.excludeST) && this.value.excludeST,
|
|
|
|
|
|
+ columnList && (params.attributes = columnList.join(",")), params.includeDE = !_.isUndefinedNull(this.value.includeDE) && this.value.includeDE,
|
|
|
|
+ params.excludeST = !_.isUndefinedNull(this.value.excludeST) && this.value.excludeST,
|
|
params.excludeSC = !_.isUndefinedNull(this.value.excludeSC) && this.value.excludeSC;
|
|
params.excludeSC = !_.isUndefinedNull(this.value.excludeSC) && this.value.excludeSC;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- this.value && !_.isUndefinedNull(this.value.pageLimit) && (params.pageLimit = this.value.pageLimit),
|
|
|
|
- this.value && !_.isUndefinedNull(this.value.pageOffset) && (_.isUndefinedNull(this.query[this.type]) || this.query[this.type].query == value ? params.pageOffset = this.value.pageOffset : params.pageOffset = 0),
|
|
|
|
|
|
+ this.value && !_.isUndefinedNull(this.value.pageLimit) && (params.pageLimit = this.value.pageLimit),
|
|
|
|
+ this.value && !_.isUndefinedNull(this.value.pageOffset) && (_.isUndefinedNull(this.query[this.type]) || this.query[this.type].query == value ? params.pageOffset = this.value.pageOffset : params.pageOffset = 0),
|
|
params.query = value || null, _.extend(this.query[this.type], params), Utils.setUrl({
|
|
params.query = value || null, _.extend(this.query[this.type], params), Utils.setUrl({
|
|
url: "#!/search/searchResult",
|
|
url: "#!/search/searchResult",
|
|
urlParams: _.extend({}, this.query[this.type]),
|
|
urlParams: _.extend({}, this.query[this.type]),
|
|
@@ -496,12 +496,14 @@ define([ "require", "backbone", "hbs!tmpl/search/SearchLayoutView_tmpl", "utils/
|
|
},
|
|
},
|
|
dslFulltextToggle: function(e) {
|
|
dslFulltextToggle: function(e) {
|
|
var paramObj = Utils.getUrlState.getQueryParams();
|
|
var paramObj = Utils.getUrlState.getQueryParams();
|
|
- paramObj && this.type == paramObj.searchType && this.updateQueryObject(paramObj),
|
|
|
|
- e.currentTarget.checked ? (this.type = "dsl", this.dsl = !0, this.$(".typeFilterBtn,.tagBox,.termBox,.basicSaveSearch").hide(),
|
|
|
|
- this.$(".typeFilter").addClass("col-sm-12"), this.$(".typeFilter").removeClass("col-sm-10"),
|
|
|
|
- this.$(".advanceSaveSearch").show(), this.$(".searchText").text("Search By Query"),
|
|
|
|
- this.ui.searchInput.attr("placeholder", 'Search By Query eg. where name="sales_fact"')) : (this.$(".typeFilter").addClass("col-sm-10"),
|
|
|
|
- this.$(".typeFilter").removeClass("col-sm-12"), this.$(".typeFilterBtn,.tagBox,.termBox,.basicSaveSearch").show(),
|
|
|
|
|
|
+ paramObj && this.type == paramObj.searchType && this.updateQueryObject(paramObj),
|
|
|
|
+ e.currentTarget.checked ? (this.type = "dsl", this.dsl = !0, this.$(".typeFilterBtn,.tagBox,.termBox,.basicSaveSearch").hide(),
|
|
|
|
+ this.$(".typeFilter").addClass("col-sm-12"), this.$(".typeFilter").removeClass("col-sm-10"),
|
|
|
|
+ // this.$(".advanceSaveSearch").show(), this.$(".searchText").text("Search By Query"),
|
|
|
|
+ this.$(".advanceSaveSearch").show(), this.$(".searchText").text("根据查询搜索"),
|
|
|
|
+ // this.ui.searchInput.attr("placeholder", 'Search By Query eg. where name="sales_fact"')) : (this.$(".typeFilter").addClass("col-sm-10"),
|
|
|
|
+ this.ui.searchInput.attr("placeholder", '根据查询搜索,例如:where name="sales_fact"')) : (this.$(".typeFilter").addClass("col-sm-10"),
|
|
|
|
+ this.$(".typeFilter").removeClass("col-sm-12"), this.$(".typeFilterBtn,.tagBox,.termBox,.basicSaveSearch").show(),
|
|
this.$(".advanceSaveSearch").hide(), this.dsl = !1, this.type = "basic", this.$(".searchText").text("根据文本修改"),
|
|
this.$(".advanceSaveSearch").hide(), this.dsl = !1, this.type = "basic", this.$(".searchText").text("根据文本修改"),
|
|
this.ui.searchInput.attr("placeholder", "根据文本修改")), Utils.getUrlState.isSearchTab() && Utils.setUrl({
|
|
this.ui.searchInput.attr("placeholder", "根据文本修改")), Utils.getUrlState.isSearchTab() && Utils.setUrl({
|
|
url: "#!/search/searchResult",
|
|
url: "#!/search/searchResult",
|
|
@@ -515,12 +517,12 @@ define([ "require", "backbone", "hbs!tmpl/search/SearchLayoutView_tmpl", "utils/
|
|
});
|
|
});
|
|
},
|
|
},
|
|
clearSearchData: function() {
|
|
clearSearchData: function() {
|
|
- this.selectedFilter[this.type] = [], this.renderTypeTagList(), this.updateQueryObject(),
|
|
|
|
- this.ui.typeLov.val("").trigger("change"), this.ui.tagLov.val("").trigger("change"),
|
|
|
|
|
|
+ this.selectedFilter[this.type] = [], this.renderTypeTagList(), this.updateQueryObject(),
|
|
|
|
+ this.ui.typeLov.val("").trigger("change"), this.ui.tagLov.val("").trigger("change"),
|
|
this.ui.searchInput.val("");
|
|
this.ui.searchInput.val("");
|
|
var type = "basicSaveSearch";
|
|
var type = "basicSaveSearch";
|
|
- "dsl" == this.type && (type = "advanceSaveSearch"), this.$("." + type + " .saveSearchList").find("li.active").removeClass("active"),
|
|
|
|
- this.$("." + type + ' [data-id="saveBtn"]').attr("disabled", !0), this.dsl || (this.searchTableFilters.tagFilters = {},
|
|
|
|
|
|
+ "dsl" == this.type && (type = "advanceSaveSearch"), this.$("." + type + " .saveSearchList").find("li.active").removeClass("active"),
|
|
|
|
+ this.$("." + type + ' [data-id="saveBtn"]').attr("disabled", !0), this.dsl || (this.searchTableFilters.tagFilters = {},
|
|
this.searchTableFilters.entityFilters = {}), this.checkForButtonVisiblity(), Utils.setUrl({
|
|
this.searchTableFilters.entityFilters = {}), this.checkForButtonVisiblity(), Utils.setUrl({
|
|
url: "#!/search/searchResult",
|
|
url: "#!/search/searchResult",
|
|
urlParams: {
|
|
urlParams: {
|
|
@@ -533,4 +535,4 @@ define([ "require", "backbone", "hbs!tmpl/search/SearchLayoutView_tmpl", "utils/
|
|
}
|
|
}
|
|
});
|
|
});
|
|
return SearchLayoutView;
|
|
return SearchLayoutView;
|
|
-});
|
|
|
|
|
|
+});
|