[Mapbender-commits] r10283 - in trunk/mapbender/http: img/geoportal2019 javascripts

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Fri Oct 11 02:11:43 PDT 2019


Author: armin11
Date: 2019-10-11 02:11:43 -0700 (Fri, 11 Oct 2019)
New Revision: 10283

Added:
   trunk/mapbender/http/img/geoportal2019/greysquare.jpg
Modified:
   trunk/mapbender/http/javascripts/jsTree2019.js
Log:
New option for geoportal2019 gui - add overview - thanx to karlo

Added: trunk/mapbender/http/img/geoportal2019/greysquare.jpg
===================================================================
(Binary files differ)

Index: trunk/mapbender/http/img/geoportal2019/greysquare.jpg
===================================================================
--- trunk/mapbender/http/img/geoportal2019/greysquare.jpg	2019-10-11 09:08:03 UTC (rev 10282)
+++ trunk/mapbender/http/img/geoportal2019/greysquare.jpg	2019-10-11 09:11:43 UTC (rev 10283)

Property changes on: trunk/mapbender/http/img/geoportal2019/greysquare.jpg
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/mapbender/http/javascripts/jsTree2019.js
===================================================================
--- trunk/mapbender/http/javascripts/jsTree2019.js	2019-10-11 09:08:03 UTC (rev 10282)
+++ trunk/mapbender/http/javascripts/jsTree2019.js	2019-10-11 09:11:43 UTC (rev 10283)
@@ -695,8 +695,8 @@
 	//TODO find a proper solution for this
 	var treeGDE = jst_cm.parentNode.parentNode;
 	if(treeGDE.id=="treeGDE"){
-		offX -= parseInt(treeGDE.style.left, 10);
-		offY -= parseInt(treeGDE.style.top, 10);
+		offX -= 0;
+		offY -= 23;
 		if(treeGDE.scrollTop)
 			offY += treeGDE.scrollTop;
 		if(treeGDE.scrollLeft)
@@ -703,7 +703,11 @@
 			offX += treeGDE.scrollLeft;
 	}
 	
-	jst_cm.style.top = (offY + event.clientY) + "px";
+	var contextMenuFlip = (window.innerHeight - 200);
+	if (contextMenuFlip >= event.clientY ){
+		jst_cm.style.top = (offY + event.clientY) + "px";
+	} else { jst_cm.style.top = (offY + event.clientY - 185) + "px";
+	}
 	jst_cm.style.left = (offX + event.clientX) + "px";
 	jst_cm.style.visibility = ""
 	
@@ -716,7 +720,7 @@
 
 function renderTree(){
 //	TestDate = new Date();TestStartZeit=TestDate.getTime();
-	eval(jst_container).innerHTML = '<table cellspacing="0" cellpadding="0" border="0"><tr id="'+eval(jst_data + "[0][0]")+'"><td colspan="2"><span id="rootFolder"></span></td></tr></table><div /*style="position:absolute;top:-100;left:-100"*/ id="contextMenu"></div>'
+	eval(jst_container).innerHTML = '<table cellspacing="0" cellpadding="0" border="0"><tr id="'+eval(jst_data + "[0][0]")+'"><td colspan="2"><span id="rootFolder"></span></td></tr></table><div style="position:absolute;top:-100;left:-100" id="contextMenu"></div>'
 	renderNode(jst_data, document.getElementById("rootFolder"))
 	renderNode(jst_data + "[0][2]", document.getElementById("rootImage"))
 	



More information about the Mapbender_commits mailing list