[Chameleon] Widgets or JSAPI
Jason Fournier
jfournier at dmsolutions.ca
Tue Aug 16 13:20:50 EDT 2005
Timothy,
I think the cursorpos widget populates the CursorPos_X, CursorPos_Y form
vars with the current geographic position:
document.formname.CursorPos_X.value
document.formname.CursorPos_Y.value
(note that these are the cursospos labels)
You could grab these values with your onclick when over the map and pass
them back to your opener.
I would take a look at the MapNotes widget. It has much of the
functionality that you going after ... it should shed some light. This
functionality includes allowing a widget to have control over map
onclicks, etc.
You shouldn't have to use JSAPI for this functionality - it can be
achieved with Chameleon in the default mode.
Jay
Seiple, Timothy E wrote:
> I have a web application that requires the user to manually enter
> coordinate information into a form. I would like to provide a button,
> whose on_click event will launch an instance of chameleon with a map
> that allows the user to click on the map to get the coordinates. The
> coordinates must then be passed as variables back to the calling form.
> A remote Oracle DB will provide the spatial data and store the captured
> coordinate information.
>
> Can I do this with Widgets or must I use the JSAPI? I am confused about
> where I can place scripts. For example, my template uses the Cursorpos
> Widget to dynamically display {x,y} but how do I capture these in
> variables that can be passed to other pages? I can see the Chameleon
> generated JavaScripts and variables in the page source but don't know
> how to interact with them.
>
> I need some help understanding the big picture.
>
> Thanks,
> Tim
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Chameleon mailing list
> Chameleon at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/chameleon
--
________________________
Jason Fournier
DM Solutions Group Inc.
jfournier at dmsolutions.ca
www.dmsolutions.ca
613.565.5056 x18
More information about the Chameleon
mailing list