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