svn commit: r810 - trunk/mapbender/http/php/mod_meetingPoint.php

astrid_emde at osgeo.org astrid_emde at osgeo.org
Thu Nov 2 04:07:18 EST 2006


Author: astrid_emde
Date: 2006-11-02 09:07:17+0000
New Revision: 810

Modified:
   trunk/mapbender/http/php/mod_meetingPoint.php

Log:
little bug fixed, only show permanent when x and y are given

Modified: trunk/mapbender/http/php/mod_meetingPoint.php
Url: https://mapbender.osgeo.org/source/browse/mapbender/trunk/mapbender/http/php/mod_meetingPoint.php?view=diff&rev=810&p1=trunk/mapbender/http/php/mod_meetingPoint.php&p2=trunk/mapbender/http/php/mod_meetingPoint.php&r1=809&r2=810
==============================================================================
--- trunk/mapbender/http/php/mod_meetingPoint.php	(original)
+++ trunk/mapbender/http/php/mod_meetingPoint.php	2006-11-02 09:07:17+0000
@@ -63,6 +63,7 @@
 
 echo "var mod_meetingPoint_target = '".$e_target."';";
 echo "var meetingPoint_write_to = 'meetingPoint';";
+
 ?>
 
 try{
@@ -121,6 +122,13 @@
 	meetingPoint_style = 'background-color:white;font-weight: bold;color:black;font-family:Arial;';
 }
 
+try{
+	if (meetingPoint_please_click){}
+}
+catch(e){
+	meetingPoint_please_click = 'Please click for the meeting point position!';
+}
+
 parent.mb_registerSubFunctions("window.frames['meetingPoint'].mod_meetingPoint_draw()");
 
 var ie = document.all?1:0;
@@ -149,6 +157,10 @@
 	parent.frames[mod_meetingPoint_target].document.onclick = mod_meetingPoint_click;
 }
 
+function mod_meetingPoint_disable(){
+	parent.frames[mod_meetingPoint_target].document.onclick = null;
+}
+
 function mod_meetingPoint_click(e){
 	if(ie){
 		clickX = parent.frames[mod_meetingPoint_target].event.clientX;
@@ -177,19 +189,22 @@
 
 function mod_meetingPoint_draw(){
 	var ind = parent.getMapObjIndexByName(mod_meetingPoint_target);
-	//alert(document.forms[0].x.value +" -- "+ document.forms[0].y.value + " - " + parent.mb_mapObj[ind].width +" iii: "+ ind);
-	parent.frames[mod_meetingPoint_target].document.getElementById('permanent').style.width = parent.mb_mapObj[ind].width;
-	parent.frames[mod_meetingPoint_target].document.getElementById('permanent').style.height = parent.mb_mapObj[ind].height;
-	parent.frames[mod_meetingPoint_target].document.getElementById('permanent').style.top = 0;
-	parent.frames[mod_meetingPoint_target].document.getElementById('permanent').style.left = 0;
-	parent.frames[mod_meetingPoint_target].document.getElementById('permanent').style.visibility = 'visible';
-	var tagSource = "";
-	var pos = parent.makeRealWorld2mapPos(mod_meetingPoint_target,document.forms[0].x.value, document.forms[0].y.value);
-	tagSource += "<div style='position:absolute;left:"+(pos[0]- meetingPoint_width)+"px;top:"+(pos[1]-meetingPoint_height)+"px'>";
-	tagSource += "<img src='"+meetingPoint_icon+"'>";
-	tagSource += "<span style='"+meetingPoint_style+"'>"+document.forms[0].mytext.value+"<span>";
-	tagSource += "</div>";
-    parent.writeTag(mod_meetingPoint_target, "permanent", tagSource);
+	if (document.forms[0].x.value!='' && document.forms[0].y.value != ''){
+		//alert(document.forms[0].x.value +" -- "+ document.forms[0].y.value + " - " + parent.mb_mapObj[ind].width +" iii: "+ ind);
+		parent.frames[mod_meetingPoint_target].document.getElementById('permanent').style.width = parent.mb_mapObj[ind].width;
+		parent.frames[mod_meetingPoint_target].document.getElementById('permanent').style.height = parent.mb_mapObj[ind].height;
+		parent.frames[mod_meetingPoint_target].document.getElementById('permanent').style.top = 0;
+		parent.frames[mod_meetingPoint_target].document.getElementById('permanent').style.left = 0;
+		parent.frames[mod_meetingPoint_target].document.getElementById('permanent').style.visibility = 'visible';
+		var tagSource = "";
+		var pos = parent.makeRealWorld2mapPos(mod_meetingPoint_target,document.forms[0].x.value, document.forms[0].y.value);
+		tagSource += "<div style='position:absolute;left:"+(pos[0]- meetingPoint_width)+"px;top:"+(pos[1]-meetingPoint_height)+"px'>";
+		tagSource += "<img src='"+meetingPoint_icon+"'>";
+		tagSource += "<span style='"+meetingPoint_style+"'>"+document.forms[0].mytext.value+"<span>";
+		tagSource += "</div>";
+		//prompt("meetingPoint",tagSource);
+	    parent.writeTag(mod_meetingPoint_target, "permanent", tagSource);
+	}	 
 }
 -->
 </script>
@@ -211,7 +226,7 @@
     
     var checkObj= document.forms[0].x.value;
     if(checkObj == '') {
-    	alert ("Bitte geben Sie die Klickposition an!");
+    	alert (meetingPoint_please_click);
         mycheck = false;
     }
 
@@ -275,6 +290,7 @@
 function init(){
 	parent.mb_regButton_frame("init_mod_meetingPoint","meetingPoint",null);
 }
+
 -->
 </script>
 
@@ -294,7 +310,7 @@
 <input class='strinput' type="hidden" name='mypw' value='<?php  echo $_SESSION["mb_user_password"];  ?>'>
 <br>
 <!--<input class='strinput' type="textarea" size=2 name='mytext' value='' "maxlength=70" title="max. 70 Zeichen">-->
-<textarea rows="3" name='mytext' title="max. 70 Zeichen"></textarea>
+<textarea rows="3" name='mytext' title='maximal 70 Zeichen'></textarea>
 <br>
 <input class="okbutton" name="Send"   type="button" value="ok" onclick="validate();">
 <input class="ibutton" type="button" value="cancel" onClick="emptyfields();">




More information about the Mapbender_commits mailing list