[mapserver-users] JavaScript / ROSA ... Accessing data before submit

Yewondwossen Assefa assefa at dmsolutions.ca
Thu Sep 26 13:25:09 PDT 2002


I have just done a similar try here :

.....
  printf("<PARAM NAME=\"INP_COORD_NAME\" VALUE=\"INPUT_COORD\">\n");
.....


 printf("<PARAM NAME=\"TB_BUT_test_IMG\"
VALUE=\"./images/tool_ruler_1.gif\">\n");
 printf("<PARAM NAME=\"TB_BUT_test_IMG_PR\"
VALUE=\"./images/tool_ruler_2.gif\">\n");
 printf("<PARAM NAME=\"TB_BUT_test_HINT\" VALUE=\"Draw lines on the map\">\n");
 printf("<PARAM NAME=\"TB_BUT_test_INPUT\" VALUE=\"auto_poly\">\n");
 printf("<PARAM NAME=\"TB_BUT_test_NAME\" VALUE=\"CMD\">\n");
 printf("<PARAM NAME=\"TB_BUT_test_VALUE\" VALUE=\"\">\n");
  printf("<PARAM NAME=\"TB_BUT_test_JSACTION\" VALUE=\"AlertCoord()\">\n");


 with Js function AlertCoord defined :

function AlertCoord()
{
  szCoord = document.forms[0].INPUT_COORD.value;
  window.alert(szCoord);
}


And as soon as the drawing is done, I have a window poping up with the correct
coordinates.

I did not see anything wrong with the setting that you have given, and the
INPUT_COORD should be set if properly defined.

Later,

"Hankley, Chip" wrote:

> I'm confused about the TB_BUT_?_JSACTION function works in ROSA. Here's part
> of my Applet definition:
>
>     <PARAM NAME="TB_BUT_redline_IMG"
> VALUE="/MapSymbols/NavSymbols/RedLineOff.GIF">
>     <PARAM NAME="TB_BUT_redline_IMG_PR"
> VALUE="/MapSymbols/NavSymbols/RedLineHv.GIF">
>     <PARAM NAME="TB_BUT_redline_CURSOR_TYPE" VALUE="CROSSHAIR">
>     <PARAM NAME="TB_BUT_redline_HINT" VALUE="Sketch on the Map">
>     <PARAM NAME="TB_BUT_redline_INPUT" VALUE="auto_poly">
>     <PARAM NAME="TB_BUT_redline_JSACTION" VALUE="myJSFunction()">
> #JavaScript Line
>     <PARAM NAME="TB_BUT_redline_NAME" VALUE="CMD">
>     <PARAM NAME="TB_BUT_redline_VALUE" VALUE="REDLINE">
>
> If I DIDN'T include the JavaScript line, this button would allow the user to
> digitize a polyline on the map, and the coordinates would be submitted with
> the form, in a variable called INPUT_COORD. If, however, I include the
> JavaScript line as shown, the variable doesn't seem to get set.
>
> What I'm trying to do is set up some client side processes to occur BEFORE I
> submit the form... but I need access to those coordinates. What am I doing
> wrong?
>
> TIA
>
> Chip Hankley

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

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

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






More information about the MapServer-users mailing list