diff --git a/src/module_vmap/module/javascript/app/vmap/mapmanager/layerstree.js b/src/module_vmap/module/javascript/app/vmap/mapmanager/layerstree.js index 82bca3e91b985ccdf6e627b811eb0b3d189b092b..a1c1cafffce865dd9b20d03b9c4aaa37af810c77 100644 --- a/src/module_vmap/module/javascript/app/vmap/mapmanager/layerstree.js +++ b/src/module_vmap/module/javascript/app/vmap/mapmanager/layerstree.js @@ -157,7 +157,7 @@ nsVmap.nsMapManager.LayersTree.prototype.LayertreeController = function ($scope, */ this['layerstree_collapsed'] = oVmap['properties']['vmap']['layerstree_collapsed']; } - + var oPositionOptions = {}; if (goog.isDefAndNotNull(oUrlParams['extent'])){ oPositionOptions['extent'] = decodeURI(oUrlParams['extent']).split("|"); @@ -217,6 +217,20 @@ nsVmap.nsMapManager.LayersTree.prototype.LayertreeController = function ($scope, }; oVmap.module.controller('AppLayertreeController', nsVmap.nsMapManager.LayersTree.prototype.LayertreeController); + +/** + * Définit si la carte active est la carte de base ou la carte comparée + * + * @param {integer} iMap 1/2 + * @export + */ +nsVmap.nsMapManager.LayersTree.prototype.LayertreeController.prototype.setActiveMap = function (iMap) { + oVmap.log('nsVmap.nsMapManager.LayersTree.LayertreeController.setActiveMap'); + + this.scope_['activeMap']=iMap; + this.resize(); +} + /** * Resize the layertools */ diff --git a/src/module_vmap/module/template/layers/layertree.html b/src/module_vmap/module/template/layers/layertree.html index a36096c62f26392dca0ba9775ac6a17063f756d1..f5f29d844ce9035456c7b7ea1d681ba92176a921 100644 --- a/src/module_vmap/module/template/layers/layertree.html +++ b/src/module_vmap/module/template/layers/layertree.html @@ -14,10 +14,10 @@ <ul class="nav nav-tabs layerstree-nav left" ng-show="$root.compare_enabled"> <li ng-class="{'active' : activeMap == 1}"> - <a href="#" ng-click="activeMap=1;ctrl.resize()" data-translate="VMAP_LAYERTREE_MAP_1"></a> + <a href="#" ng-click="ctrl.setActiveMap(1)" data-translate="VMAP_LAYERTREE_MAP_1"></a> </li> <li ng-class="{'active' : activeMap == 2}"> - <a href="#" ng-click="activeMap=2;ctrl.resize()" data-translate="VMAP_LAYERTREE_MAP_2"></a> + <a href="#" ng-click="ctrl.setActiveMap(2)" data-translate="VMAP_LAYERTREE_MAP_2"></a> </li> </ul> <div class="indicators">