MapTools.org

[rosa-users] JavaScripts for Zoomout, FullExtent and Query?

Yewondwossen Assefa assefa@dmsolutions.ca
Tue, 04 Mar 2003 10:35:40 -0500
This is a multi-part message in MIME format.
--------------9EBDE2B93248BBAB1BC3871F
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

Hi There,

 Attached is a template with rosa/mapserver cgi functionnalities for zooming. Note
the use of :
<PARAM NAME="TB_BUT_zoomin_NAME" VALUE="zoomdir">
<PARAM NAME="TB_BUT_zoomin_VALUE" VALUE="1">.

Later,

PS : there are tests codes in it, so please ignore those.

Daniel Wagner wrote:

> Hi!
>
> I try to build a mapserver-application with an integrated rosa-applet. The
> installation was successful. But when I hit the buttons, nothing happens. I
> think I must write JavaScripts for the functions. But I'm a totally dummy at
> Java, so please can You help me with this or send me some working functions.
>
> I need ZoomOut, FullExtent and Query.
>
> Some snippets of my code (instead of posting all):
>
> <head>
>         <title>TLUG - MapServer Interface</title>
>         <script language="JavaScript" type="text/javascript">
>                 function Rosa2000_apply(name, minx, miny, maxx, maxy, redraw) {
>                         document.mapserv.imgbox.value = minx + " " + miny + " "
> + maxx + " " + maxy;
>                         document.mapserv.imgxy.value = minx + " " + miny;
>                 }
>
>                 function Rosa2000_error(message) {
>                         alert(message);
>                 }
>
> <form name="mapserv" id="mapserv" method="GET" action="[program]">
>         <input type="hidden" name="imgxy" value="299.5 299.5" />
>         <input type="hidden" name="imgbox" value="-1 -1 -1 -1" />
>         <input type="hidden" name="layer" value="basis" />
>
>         <td colspan="2">
>                                         <applet code="Rosa2000.class"
> codebase="http://jena.geogr.uni-jena.de/tlugmap/rosa/" archive="rosa_png.jar"
> width="600"
>                                                 height="600" name="rosa"
> MAYSCRIPT>
>                                                 <PARAM NAME="IMG_URL"
> VALUE="[img]">
>                                                 <PARAM NAME="INP_FORM_NAME"
> VALUE="mapserv">
>                                                 <PARAM NAME="INP_TYPE_NAME"
> VALUE="INPUT_TYPE">
>                                                 <PARAM NAME="INP_COORD_NAME"
> VALUE="INPUT_COORD">
>                                                 <PARAM NAME="TB_POSITION"
> VALUE="top">
>                                                 <PARAM NAME="TB_ALIGN"
> VALUE="right">
>                                                 <PARAM NAME="TB_BUTTONS"
> VALUE="info|space_05|recentre|space_05|zoomin|space_05|zoomout|space_05|fullexte
> nt">
>                                                 <!-- <PARAM
> NAME="TB_SELECTED_BUTTON" VALUE="zoomin"> -->
>                                                 <PARAM
> NAME="TB_SELECTED_BUTTON" VALUE="[lezterBT]">
>                                                 <PARAM NAME="TB_BUT_info_IMG"
> VALUE="http://jena.geogr.uni-
> jena.de/tlugmap/rosa/userdoc/images/icon_info_1.gif">
>                                                 <PARAM
> NAME="TB_BUT_info_IMG_PR" VALUE="http://jena.geogr.uni-
> jena.de/tlugmap/rosa/userdoc/images/icon_info_2.gif">
>                                                 <PARAM
> NAME="TB_BUT_info_BORDER" VALUE="1">
>                                                 <PARAM NAME="TB_BUT_info_HINT"
> VALUE="Informationen">
>                                                 <PARAM NAME="TB_BUT_info_INPUT"
> VALUE="auto_point">
>                                                 <PARAM NAME="TB_BUT_info_NAME"
> VALUE="CMD">
>                                                 <PARAM NAME="TB_BUT_info_VALUE"
> VALUE="QUERY">
>                                                 <PARAM
> NAME="TB_BUT_recentre_IMG" VALUE="http://jena.geogr.uni-
> jena.de/tlugmap/rosa/userdoc/images/icon_recentre_1.gif">
>                                                 <PARAM
> NAME="TB_BUT_recentre_IMG_PR" VALUE="http://jena.geogr.uni-
> jena.de/tlugmap/rosa/userdoc/images/icon_recentre_2.gif">
>                                                 <PARAM
> NAME="TB_BUT_recentre_BORDER" VALUE="1">
>                                                 <PARAM
> NAME="TB_BUT_recentre_HINT" VALUE="Bewegen">
>                                                 <PARAM
> NAME="TB_BUT_recentre_INPUT" VALUE="auto_point">
>                                                 <PARAM
> NAME="TB_BUT_recentre_NAME" VALUE="CMD">
>                                                 <PARAM
> NAME="TB_BUT_recentre_VALUE" VALUE="RECENTER">
>                                                 <PARAM NAME="TB_BUT_zoomin_IMG"
> VALUE="http://jena.geogr.uni-
> jena.de/tlugmap/rosa/userdoc/images/icon_zoomin_1.gif">
>                                                 <PARAM
> NAME="TB_BUT_zoomin_IMG_PR" VALUE="http://jena.geogr.uni-
> jena.de/tlugmap/rosa/userdoc/images/icon_zoomin_2.gif">
>                                                 <PARAM
> NAME="TB_BUT_zoomin_BORDER" VALUE="1">
>                                                 <PARAM
> NAME="TB_BUT_zoomin_HINT" VALUE="Vergrößern">
>                                                 <PARAM
> NAME="TB_BUT_zoomin_INPUT" VALUE="auto_rect">
>                                                 <PARAM
> NAME="TB_BUT_zoomin_NAME" VALUE="CMD">
>                                                 <PARAM
> NAME="TB_BUT_zoomin_VALUE" VALUE="ZOOM_IN">
>                                                 <PARAM
> NAME="TB_BUT_zoomin_INPUT" VALUE="auto_point">
>                                                 <PARAM
> NAME="TB_BUT_zoomin_NAME" VALUE="CMD">
>                                                 <PARAM
> NAME="TB_BUT_zoomin_VALUE" VALUE="ZOOM_IN">
>                                                 <!-- <PARAM
> NAME="TB_BUT_zoomin_JSACTION" VALUE="lastButtonSelected"> -->
>                                                 <PARAM
> NAME="TB_BUT_zoomin_CURSOR_TYPE" VALUE="CROSSHAIR">
>                                                 <PARAM
> NAME="TB_BUT_zoomout_IMG" VALUE="http://jena.geogr.uni-
> jena.de/tlugmap/rosa/userdoc/images/icon_zoomout_1.gif">
>                                                 <PARAM
> NAME="TB_BUT_zoomout_IMG_PR" VALUE="http://jena.geogr.uni-
> jena.de/tlugmap/rosa/userdoc/images/icon_zoomout_2.gif">
>                                                 <PARAM
> NAME="TB_BUT_zoomout_BORDER" VALUE="1">
>                                                 <PARAM
> NAME="TB_BUT_zoomout_HINT" VALUE="Verkleinern">
>                                                 <PARAM
> NAME="TB_BUT_zoomout_INPUT" VALUE="submit">
>                                                 <PARAM
> NAME="TB_BUT_zoomout_NAME" VALUE="CMD">
>                                                 <PARAM
> NAME="TB_BUT_zoomout_VALUE" VALUE="toolzoomout()">
>                                                 <!-- <PARAM
> NAME="TB_BUT_zoomout_JSACTION" VALUE="zoomin()"> -->
>                                                 <!-- <PARAM
> NAME="TB_BUT_zoomout_CURSOR_TYPE" VALUE="CROSSHAIR"> -->
>                                                 <PARAM
> NAME="TB_BUT_fullextent_IMG" VALUE="http://jena.geogr.uni-
> jena.de/tlugmap/rosa/userdoc/images/icon_fullextent_1.gif">
>                                                 <PARAM
> NAME="TB_BUT_fullextent_IMG_PR" VALUE="http://jena.geogr.uni-
> jena.de/tlugmap/rosa/userdoc/images/icon_fullextent_2.gif">
>                                                 <PARAM
> NAME="TB_BUT_fullextent_BORDER" VALUE="1">
>                                                 <PARAM
> NAME="TB_BUT_fullextent_HINT" VALUE="Ausgangskarte">
>                                                 <PARAM
> NAME="TB_BUT_fullextent_INPUT" VALUE="submit">
>                                                 <PARAM
> NAME="TB_BUT_fullextent_NAME" VALUE="CMD">
>                                                 <PARAM
> NAME="TB_BUT_fullextent_VALUE" VALUE="FULL_EXTENT">
>                                         </applet>
>                                         <input type="HIDDEN" name="letzterBt"
> value="" />
>                                         <input type="HIDDEN" name="CMD"
> value="" />
>                                         <input type="HIDDEN" name="INPUT_TYPE"
> value="" />
>                                         <input type="HIDDEN" name="INPUT_COORD"
> value="" />
>                                         <input type="HIDDEN" name="zommdir"
> value="[zoomdir]">
>
> Thanks in advance!!!
>
> Bye.
>
> Daniel Wagner
>
> -----------------------------------------------------
> This mail was sent through http://webmail.uni-jena.de
>
> _______________________________________________
> ROSA-users mailing list
> ROSA-users@dmsolutions.ca
> http://lists.dmsolutions.ca/mailman/listinfo/rosa-users

--
----------------------------------------------------------------
Assefa Yewondwossen
Software Analyst

Email: assefa@dmsolutions.ca
http://www.dmsolutions.ca/

Phone: (613) 565-5056 (ext 14)
Fax:   (613) 565-0925
----------------------------------------------------------------


--------------9EBDE2B93248BBAB1BC3871F
Content-Type: text/html; charset=us-ascii;
 name="demo_rosa.html"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="demo_rosa.html"

<html>
<head><title>MapServer Demo Interface</title></head>
<SCRIPT LANGUAGE="JavaScript">


function querycheck()
{
alert("querycheck");
document.forms[0].submit();
}

function Load()
{
      //dfPixelSize = ([maxx] - [minx])/400;
      //window.alert(dfPixelSize);
      //document.RosaApplet.SetPixelSize(dfPixelSize); 
}
</SCRIPT>

<body bgcolor=#FFFFFF onLoad="javascript:Load()">

<center><h1>MapServer Demo Interface</h1></center>
<hr>
<form name="mainmap" method=GET action="[program]" >
<table>
<tr>
<td>
<!--<input type="submit" name="Submit" value="Submit">-->
</td>

<td>
<APPLET NAME="RosaApplet" ARCHIVE="/msapps/itasca/rosa/rosa_png.jar" CODE="Rosa2000" WIDTH=400 HEIGHT=300 MAYSCRIPT>
<PARAM NAME="LOADING_MSG" VALUE="maps take a few seconds to draw ...">
<PARAM NAME="IMG_XY" VALUE="0,0">
<PARAM NAME="INP_FORM_NAME" VALUE="mainmap">
<PARAM NAME="TB_POSITION" VALUE="right">
<PARAM NAME="TB_ALIGN" VALUE="top">
<!--<PARAM NAME="IMG_URL" VALUE="/cgi-bin/mapserv_36.exe?map=[map]&mode=map&imgext=[minx]+[miny]+[maxx]+[maxy]&mapsize=400+300"> -->
<PARAM NAME="IMG_URL" VALUE="[img]">
<PARAM NAME="TB_BUTTONS" VALUE="zoomin|zoomout|test|query">
<PARAM NAME="INP_TYPE_NAME" VALUE="INPUT_TYPE">
<PARAM NAME="INP_COORD_NAME" VALUE="INPUT_COORD">

<PARAM NAME="PIXEL_SIZE" VALUE="">
<PARAM NAME="DIST_MSG" VALUE="Approximative distance: %s miles">

<PARAM NAME="TB_BUT_zoomin_IMG" VALUE="/msapps/itasca/images/tool_zoomin_1.gif">
<PARAM NAME="TB_BUT_zoomin_IMG_PR" VALUE="/msapps/itasca/images/tool_zoomin_2.gif">
<PARAM NAME="TB_BUT_zoomin_HINT" VALUE="Zoom in: drag a box to zoom in">
<PARAM NAME="TB_BUT_zoomin_INPUT" VALUE="auto_rect">
<PARAM NAME="TB_BUT_zoomin_NAME" VALUE="zoomdir">
<PARAM NAME="TB_BUT_zoomin_VALUE" VALUE="1">
<PARAM NAME="TB_BUT_zoomin_CURSOR_TYPE" VALUE="CROSSHAIR">

<PARAM NAME="TB_BUT_zoomout_IMG" VALUE="/msapps/itasca/images/tool_zoomout_1.gif">
<PARAM NAME="TB_BUT_zoomout_IMG_PR" VALUE="/msapps/itasca/images/tool_zoomout_2.gif">
<PARAM NAME="TB_BUT_zoomout_HINT" VALUE="Zoom out: Click to zoom out">
<PARAM NAME="TB_BUT_zoomout_INPUT" VALUE="submit">
<PARAM NAME="TB_BUT_zoomout_NAME" VALUE="zoomdir">
<PARAM NAME="TB_BUT_zoomout_VALUE" VALUE="-1">
<!--<PARAM NAME="TB_BUT_zoomout_JSACTION" VALUE="querycheck()">-->
<PARAM NAME="TB_BUT_zoomout_CURSOR_TYPE" VALUE="CROSSHAIR">

<PARAM NAME="TB_BUT_test_IMG" VALUE="/msapps/itasca/images/tool_ruler_1.gif">
<PARAM NAME="TB_BUT_test_IMG_PR" VALUE="/msapps/itasca/images/tool_ruler_2.gif">
<PARAM NAME="TB_BUT_test_HINT" VALUE="Draw lines on the map">
<PARAM NAME="TB_BUT_test_INPUT" VALUE="dist">
<PARAM NAME="TB_BUT_test_NAME" VALUE="CMD">
<PARAM NAME="TB_BUT_test_VALUE" VALUE="ruler">


<PARAM NAME="TB_BUT_query_IMG" VALUE="/msapps/itasca/images/tool_zoomin_1.gif">
<PARAM NAME="TB_BUT_query_IMG_PR" VALUE="/msapps/itasca/images/tool_zoomin_2.gif">
<PARAM NAME="TB_BUT_query_HINT" VALUE="Draw lines on the map">
<PARAM NAME="TB_BUT_query_NAME" VALUE="zoomdir">
<PARAM NAME="TB_BUT_query_VALUE" VALUE="0">
<PARAM NAME="TB_BUT_query_INPUT" VALUE="auto_point">
<PARAM NAME="TB_BUT_query_JSACTION" VALUE="querycheck()">

</APPLET>
</td>
</tr>

<tr>

<td>
<img SRC="/images/keymap.gif">
</td>
</tr>

<tr>
<td>
<img SRC="[scalebar]">
</td>
</tr>

<tr>
<td>
<img SRC="[legend]">
</td>
</tr>
<tr>
<td>
<img SRC="[ref]">
</td>
</tr>


</table>

<input type="hidden" name="INPUT_TYPE" value="">
<input type="hidden" name="INPUT_COORD" value="">
<input type="hidden" name="zoomdir" value="">
<input type="hidden" name="zoom" value="">
<input type="hidden" name="zoomsize" value="2">
<input type="hidden" name="imgxy" value="200.0 150.0">



<input type="hidden" name="imgext" value="[mapext]">
<input type="hidden" name="map" value="[map]">
<input type="hidden" name="savequery" value="true">

<input type="hidden" name="program" value="[program]">
<input type="hidden" name="map_web_imagepath" value="[map_web_imagepath]">
<input type="hidden" name="map_web_imageurl" value="[map_web_imageurl]">

</form>
</body></html>

--------------9EBDE2B93248BBAB1BC3871F--




This archive was generated by Pipermail.