jBox zoom problem

Yannick Doiron yannick.doiron at CIPANB.CA
Fri Oct 15 12:50:19 PDT 2004


Hi List,

This my first message to the forum. I've installed the jBox applet by
following the jBox How-To found in the Mapserver documentation page. Now i
am in the "Fine Tunning with Javascript" section like turning the Box
dragging on and off. With my little knowledge in Javascript, i tried to
figure it out but with no success. I am getting an error with Internet
Explorer when i am using the code bellow "...Failure to evaluate
reset_handler('jBox',-1.0,-1.0,-1.0,-1.0);".

Can someone help me complete or change what I have so fare to have jBox
working correctly?

I am using mapserver 4.0 as CGI on winxp pro

Here's the codes I am using right now.

<script language="JavaScript">

//********the function i am trying to figure out********

if(document.zoomdir[1].checked){
 document.jBox.dragoff();
 document.jBox.boxon();
      }
      else{
    document.jBox.boxoff();
       }

//******jBox functions*********

function setbox_handler(name, minx, miny, maxx, maxy) {
              document.mapserv.imgbox.value = minx + " " + miny + " " +
maxx + " " + maxy;
              document.mapserv.imgxy.value = minx + " " + miny;
              document.mapserv.submit();
            }

function seterror_handler(message) {
              alert(message);
         }

</script>

....here's the jBox applet section...

<td colspan="2">

 <applet
               codebase="/java/jBox"
               archive="jBoxPNG.jar,png.jar"
               code="jBoxPNG.class"
               width="570"
               height="570"
               name="jBox"
               MAYSCRIPT>
               <param name="image" value="http://[host][img]">
         </applet>
 </td>

...here's the radio buttons for the zooms...

<input type="radio" name="mode" value="query"> <b>Query </b>
<input type="radio" name="mode" value="browse" checked><b>Browse</b><br><p>

<input type=radio name=zoomdir  value=0 onClick="document.jBox.dragon();"
[zoomdir_0_check]> Pan <p>
<input type=radio name=zoomdir  value=1 [zoomdir_1_check]> Zoom In <p>
<input type=radio name=zoomdir  value=-1 onClick="document.jBox.boxoff();"
[zoomdir_-1_check]> Zoom Out <p>
<input type=text name=zoomsize  size=1 value=2> Zoom size

...and here's the hidden input type option value....

<input type="hidden" name="imgxy" value="299.5 299.5">
<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]">
<input type="hidden" name="imgbox" value="-1 -1 -1 -1">

Any help will ben greatly appreciate, I am turning around with this for a
while..

Yannick Doiron
Technicien en géomatique
CIPA inc.
1040, rue du Parc, pièce 1
Paquetville (Nouveau-Brunswick)  E8R 1J7
Téléphone: (506) 764-1030 Télécopieur: (506) 764-1039
www.cipanb.ca



More information about the MapServer-users mailing list