Commit eef0bf1f authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Define campos de búsqueda y sugerencias de atlas

parent 0807c036
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -28,6 +28,17 @@ define([
			this._onEvt('REFRESH', lang.hitch(this, this._requestAtlasDataOnRefresh));
		},

		_setMainConfigurations: function() {

			var atlasFields = ['title', 'alias', 'keywords'];

			this.textSearchConfig = this._merge([{
				highlightField: atlasFields,
				suggestFields: atlasFields,
				searchFields: atlasFields
			}, this.textSearchConfig || {}]);
		},

		_initializeMain: function() {

			this._atlasData = new AtlasDataImpl({
+2 −0
Original line number Diff line number Diff line
@@ -41,6 +41,8 @@ define([

		_setMainConfigurations: function() {

			this.inherited(arguments);

			this.browserBase.shift();

			this.browserBase.unshift(HierarchicalImpl);
+1 −1
Original line number Diff line number Diff line
@@ -40,7 +40,7 @@ define([

		_initializeController: function() {

			this.textSearch = new declare([TextImpl])(this.textSearchConfig);
			this.textSearch = new TextImpl(this.textSearchConfig);
		},

		postCreate: function() {
+2 −0
Original line number Diff line number Diff line
@@ -36,6 +36,8 @@ define([

		_setMainConfigurations: function() {

			this.inherited(arguments);

			this.browserConfig = this._merge([{
				template: templateList,
				rowConfig: {
+14 −4
Original line number Diff line number Diff line
@@ -119,7 +119,7 @@ define([
		_requestSuggestions: function(/*Object*/ evt) {

			this._emitEvt('SEARCH', {
				suggest: evt,
				suggest: this._createSuggest(evt),
				query: this.initialQuery,
				omitRefresh: true
			});
@@ -197,6 +197,15 @@ define([
			this.textSearch.emit("refresh");
		},

		_createSuggest: function(query) {

			if (this.suggestFields) {
				query.searchFields = this.suggestFields;
			}

			return query;
		},

		_createQuery: function(value) {

			var query = {
@@ -237,12 +246,13 @@ define([

		_subUpdateTextSeachParams: function(evt) {

			this._updateTextSearchParams(evt);
			var fields = evt.suggestFields;
			fields && this._updateTextSearchParams(fields);
		},

		_updateTextSearchParams: function(/*Object*/ params) {
		_updateTextSearchParams: function(fields) {

			params.suggestFields && this.textSearch.set("suggestFields", params.suggestFields);
			this.textSearch.set("suggestFields", fields);
		},

		_onReConnect: function() {