[Mapbender-commits] r1494 - trunk/mapbender/http/javascripts

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Mon Jul 16 05:01:20 EDT 2007


Author: christoph
Date: 2007-07-16 05:01:20 -0400 (Mon, 16 Jul 2007)
New Revision: 1494

Modified:
   trunk/mapbender/http/javascripts/map.js
Log:
opacity tags are only inserted if map_opacity <> 1

Modified: trunk/mapbender/http/javascripts/map.js
===================================================================
--- trunk/mapbender/http/javascripts/map.js	2007-07-13 10:55:10 UTC (rev 1493)
+++ trunk/mapbender/http/javascripts/map.js	2007-07-16 09:01:20 UTC (rev 1494)
@@ -340,12 +340,22 @@
 					if(mb_mapObj[i].layers[ii] != "" && str_LayerStyles[0] != ''){
 						var newMapURL = "";
 
-// replaced by opacity version 
-//						newMapRequest += "<div id='"+myDivId+"' style='position:absolute; top:0px; left:0px; z-index:'"+ii+"'>";
+						if (mb_mapObj[i].wms[ii].gui_wms_mapopacity != 1) {
+ 							var cadenaOpacity = "opacity:"+mb_mapObj[i].wms[ii].gui_wms_mapopacity+"; Filter: Alpha(Opacity="+mb_mapObj[i].wms[ii].gui_wms_mapopacity*100+"); -moz-opacity:"+mb_mapObj[i].wms[ii].gui_wms_mapopacity+" ; -khtml-opacity:"+mb_mapObj[i].wms[ii].gui_wms_mapopacity;
+	 						newMapRequest += "<div id='"+myDivId+"' style=\"position:absolute; top:0px; left:0px; z-index:"+ii+";"+cadenaOpacity+"\">";
+						
+						}
+						// IE problem: layers that are already transparent (defined in map file) 
+						// are sabotaged by the Mapbender opacity setting...
+						// this solution helps to display these layers correctly if no opacity
+						// manipulation is taking place in Mapbender
+						//
+						// solution needed for both WMS and Mapbender transparency in IE
+						// see: 
+						else {
+							newMapRequest += "<div id='"+myDivId+"' style='position:absolute; top:0px; left:0px; z-index:'"+ii+"'>";
+						}
 
- 						var cadenaOpacity = "opacity:"+mb_mapObj[i].wms[ii].gui_wms_mapopacity+"; Filter: Alpha(Opacity="+mb_mapObj[i].wms[ii].gui_wms_mapopacity*100+"); -moz-opacity:"+mb_mapObj[i].wms[ii].gui_wms_mapopacity+" ; -khtml-opacity:"+mb_mapObj[i].wms[ii].gui_wms_mapopacity;
- 						newMapRequest += "<div id='"+myDivId+"' style=\"position:absolute; top:0px; left:0px; z-index:"+ii+";"+cadenaOpacity+"\">";
-
 						newMapRequest += "<img id='"+myMapId+"' name='mapimage' src='";
 						newMapURL += mb_mapObj[i].wms[ii].wms_getmap;   
 						



More information about the Mapbender_commits mailing list