[Mapbender-commits] r8411 - branches/2.7/http/javascripts
svn_mapbender at osgeo.org
svn_mapbender at osgeo.org
Wed Jul 4 07:58:57 PDT 2012
Author: astrid_emde
Date: 2012-07-04 07:58:57 -0700 (Wed, 04 Jul 2012)
New Revision: 8411
Modified:
branches/2.7/http/javascripts/mod_legend.php
Log:
new element var exclude to define wms to exclude for legend define like this [12034,24,123]
Modified: branches/2.7/http/javascripts/mod_legend.php
===================================================================
--- branches/2.7/http/javascripts/mod_legend.php 2012-07-04 14:26:35 UTC (rev 8410)
+++ branches/2.7/http/javascripts/mod_legend.php 2012-07-04 14:58:57 UTC (rev 8411)
@@ -69,7 +69,17 @@
var checkbox_on_off = typeof checkbox_on_off === "undefined" ? 'false' : checkbox_on_off;
var stickylegend = typeof stickylegend === "undefined" ? "false" : stickylegend;
var reverseLegend = typeof reverseLegend === "undefined" ? "false" : reverseLegend;
+var exclude = exclude || [];
+function array_contains(hay,needle){
+ for(var i = 0; i < hay.length; i++ ){
+ if (hay[i] == needle){
+ return true
+ }
+ }
+ return false;
+}
+
function mod_legend_pos(frameName){
if(frameName == mod_legend_target){
var ind = parent.getMapObjIndexByName(mod_legend_target);
@@ -89,6 +99,9 @@
if(reverseLegend == 'true') {
for(var i=parent.mb_mapObj[ind].wms.length-1; i>=0; i--){
+ if (array_contains(exclude,parent.mb_mapObj[ind].wms[i].wms_id)){
+ continue;
+ }
var layerNames = parent.mb_mapObj[ind].wms[i].getLayers(parent.mb_mapObj[ind]);
for(var j=0; j<layerNames.length; j++){
var layerParent = parent.mb_mapObj[ind].wms[i].checkLayerParentByLayerName(layerNames[j]);
@@ -136,6 +149,9 @@
}
else {
for(var i=0; i<parent.mb_mapObj[ind].wms.length; i++){
+ if (array_contains(exclude,parent.mb_mapObj[ind].wms[i].wms_id)){
+ continue;
+ }
var layerNames = parent.mb_mapObj[ind].wms[i].getLayers(parent.mb_mapObj[ind]);
for(var j=0; j<layerNames.length; j++){
var layerParent = parent.mb_mapObj[ind].wms[i].checkLayerParentByLayerName(layerNames[j]);
More information about the Mapbender_commits
mailing list