Commit 8b0ea8b9 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Implementa vistas para capas de actividad (ml)

parent 6ea715a0
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -48,6 +48,11 @@ define([
				conditionHref: "activityCategory",
				conditionValue: "ar",
				href: redmicConfig.viewPaths.activityCatalogAreaMap
			},{
				title: "seeMap",
				conditionHref: "activityCategory",
				conditionValue: "ml",
				href: redmicConfig.viewPaths.activityCatalogLayerMap
			}];

			this.pathParent = redmicConfig.viewPaths.activityCatalog;
+29 −0
Original line number Diff line number Diff line
define([
	'app/details/views/ActivityLayerMapBase'
	, 'app/redmicConfig'
	, 'dojo/_base/declare'
], function(
	ActivityLayerMapBase
	, redmicConfig
	, declare
) {

	return declare(ActivityLayerMapBase, {
		//	summary:
		//		Vista de detalle en mapa para actividades con datos de capas

		_setConfigurations: function() {

			this.tabs = [{
				title: 'seeInfo',
				href: redmicConfig.viewPaths.activityCatalogDetails
			},{
				title: 'seeMap',
				select: true,
				href: redmicConfig.viewPaths.activityCatalogLayerMap
			}];

			this.pathParent = redmicConfig.viewPaths.activityCatalog;
		}
	});
});
+6 −1
Original line number Diff line number Diff line
@@ -58,6 +58,11 @@ define([
				conditionHref: "activityCategory",
				conditionValue: "ar",
				href: redmicConfig.viewPaths.activityAreaMap
			},{
				title: "seeMap",
				conditionHref: "activityCategory",
				conditionValue: "ml",
				href: redmicConfig.viewPaths.activityLayerMap
			}];

			this.pathParent = redmicConfig.viewPaths.activity;
+63 −0
Original line number Diff line number Diff line
define([
	'app/designs/details/main/ActivityMap'
	, 'app/redmicConfig'
	, 'dojo/_base/declare'
	, 'dojo/_base/lang'
	, 'dojo/aspect'
	, 'redmic/modules/map/layer/WmsLayerImpl'
], function(
	ActivityMap
	, redmicConfig
	, declare
	, lang
	, aspect
	, WmsLayerImpl
) {

	return declare(ActivityMap, {
		//	summary:
		//

		constructor: function(args) {

			this.config = {
				target: redmicConfig.services.activity,
				templateTargetChange: '',
				layerTarget: redmicConfig.services.atlasLayer,
				activityCategory: ['ml'],
				definitionLayer: [WmsLayerImpl]
			};

			lang.mixin(this, this.config, args);
		},

		_itemAvailable: function() {

			var storeChannel = this._buildChannel(this.storeChannel, this.actions.AVAILABLE);
			this._once(storeChannel, lang.hitch(this, this._onLayerActivitiesData), {
				predicate: lang.hitch(this, this._chkIsDataFromLayerActivities)
			});

			this._emitEvt('REQUEST', {
				target: this.layerTarget,
				action: '_search',
				method: 'POST',
				query: {
					terms: {
						activities: [this.pathVariableId]
					}
				}
			});
		},

		_chkIsDataFromLayerActivities: function(res) {

			return res.target === this.layerTarget;
		},

		_onLayerActivitiesData: function(res) {

			console.log('llega atlas', res);
		}
	});
});
+29 −0
Original line number Diff line number Diff line
define([
	'app/details/views/ActivityLayerMapBase'
	, 'app/redmicConfig'
	, 'dojo/_base/declare'
], function(
	ActivityLayerMapBase
	, redmicConfig
	, declare
) {

	return declare(ActivityLayerMapBase, {
		//	summary:
		//		Vista de detalle en mapa para actividades con datos de capas

		_setConfigurations: function() {

			this.tabs = [{
				title: 'seeInfo',
				href: redmicConfig.viewPaths.activityDetails
			},{
				title: 'seeMap',
				select: true,
				href: redmicConfig.viewPaths.activityLayerMap
			}];

			this.pathParent = redmicConfig.viewPaths.activity;
		}
	});
});
Loading