[Chameleon] popup from rectangle
Paul Spencer
pspencer at dmsolutions.ca
Sat Nov 20 09:36:18 EST 2004
Ken,
this is one of the things that I would like to fix. For now, you have
to manually edit MapDHTML.js. Search for QUERY (upper case), you should
see it in three places as part of a large if() structure ... and the
name that your widget puts in NAV_CMD into this if structure to make
MapDHTML avoid submitting for your widget.
In the near future, I will be rethinking how this works to make it the
responsibility of the widget to submit the page instead of the MapDHTML
Cheers,
Paul
Ken-ichi wrote:
> So I'm still working on this widget (essentially a query-like tool that
> uses a rectangle) and it really has me stumped. When I junk ZoomIn's
> ParseURL and add the JS functions from Query (renaming everything
> appropriately, I hope), the form just submits whenever you click on the
> map, instead of bringing up the popup window. This happens regardless
> of whether $this->mnAllowRectangle = 0 or not. I even dropped an alert(
> 'blah' ) into the widgetNameWMouseClick() JS function, only to find it
> doesn't even get called when I click on the map. widgetNameWMouseMove()
> works fine. When I try the other route and set $this->mnAllowRectangle
> = 1 in the Query widget, it has no effect: no rectangle.
>
> So I guess my question is, how does Chameleon decide when a click on the
> map submits the form, and when it defers to a widget's JavaScript?
>
> -Ken-ichi
>
> Ken-ichi wrote:
>
>> Hi again. I'm trying to make a query-like widget that pops up a
>> results window based on a point OR a rectangular selection on the
>> map. The Query widget seems to handle the point by just opening up a
>> new window and passing it the values in the form variables
>> MAP_CURSOR_POS_X and MAP_CURSOR_POS_Y. I've been doing my newbie best
>> to sift through the code and find out how the corner coord. of that
>> DHTML rubber-band box gets translated into form variables before the
>> form is submitted by something like ZoomIn, but to no avail. Can
>> anyone tell me how one accesses both coordinate pairs for a
>> rubber-band box with JavaScript?
>>
>> -Ken-ichi
>> _______________________________________________
>> Chameleon mailing list
>> Chameleon at lists.maptools.org
>> http://lists.maptools.org/mailman/listinfo/chameleon
>
>
>
> _______________________________________________
> Chameleon mailing list
> Chameleon at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/chameleon
>
--
+-----------------------------------------------------------------+
|Paul Spencer pspencer at dmsolutions.ca |
+-----------------------------------------------------------------+
|Applications & Software Development |
|DM Solutions Group Inc http://www.dmsolutions.ca/|
+-----------------------------------------------------------------+
More information about the Chameleon
mailing list