![]() |
||||
|
|
||||
[Chameleon] multiple zoomin before map arrivesPaul Spencer spencer@dmsolutions.caMon, 12 Jan 2004 14:58:24 -0500
|
||||
Bart,
I will try to resolve this issue in a more generic way during the
javascript rework.
Cheers,
Paul
Bart van den Eijnden wrote:
> Hi Paul,
>
> I fixed it in PanMap the way you suggested.
>
> For the UpdateMap I needed another solution, only submit if the value
> doesn't equal "1":
>
> function {$szJsFunctionName}()
> {
> if ({$this->mszHTMLForm}.UPDATE_MAP.value != "1")
> {
> {$this->mszHTMLForm}.UPDATE_MAP.value = "1";
> {$this->mszHTMLForm}.submit();
> return;
> }
> }
>
> Ofcourse this is not full-proof, because when a user clicks the
> RemoveLayer tool, and after that immediately the UpdateMap button, there
> is still the same problem.
>
> But this rules out the chance of running into it a lot.
>
> Thanks!
>
> Best regards,
> Bart
>
> On Mon, 12 Jan 2004 13:08:11 -0500, Paul Spencer <pagameba@magma.ca> wrote:
>
>> Bart,
>>
>> I would suggest that you search the chameleon code for
>> document.submit() calls and place the following code just before the
>> submit:
>>
>> document.onmousemove = null;
>> document.onmouseup = null;
>> document.onmousedown = null;
>>
>> Cheers,
>>
>> Paul
>>
>> bartvde@xs4all.nl wrote:
>>
>>> Hi Paul,
>>>
>>> this works for the zoomin, zoomout en recentre.
>>>
>>> But not for the update map button and the pan. Do you know a quick
>>> solution for those as well?
>>>
>>> Thanks.
>>>
>>> Best regards,
>>> Bart
>>>
>>>
>>>> Bart,
>>>>
>>>> I'm not sure how this would help? My feeling is that submit of the
>>>> page
>>>> actually gets conflicted some how because it happens twice.
>>>>
>>>> Try the attached file to see if it fixes your problem. What I did was
>>>> to explicitly cancel the event handlers just before the submit.
>>>>
>>>> Cheers,
>>>>
>>>> Paul
>>>>
>>>> bartvde@xs4all.nl wrote:
>>>>
>>>>
>>>>> Hi Paul,
>>>>>
>>>>> I checked and you're right that this is an IE only issue (like many
>>>>> others
>>>>> ofcourse :-( ).
>>>>>
>>>>> I found a possible solution but don't know exactly where to add
>>>>> this to
>>>>> Chameleon, perhaps you can point me to the right widget/piece of
>>>>> code to
>>>>> implement this, as this is a "killing bug" for us since our customer
>>>>> only
>>>>> works with IE 6.
>>>>>
>>>>> The solution is at:
>>>>> http://www.insidedhtml.com/tips/backend/ts04/page2.asp
>>>>>
>>>>> Thanks in advance.
>>>>>
>>>>> Best regards,
>>>>> Bart
>>>>>
>>>>>
>>>>>
>>>>>> Bart,
>>>>>>
>>>>>> I think this is an issue with IE. I have noticed this in
>>>>>> chameleon but
>>>>>> also other applications I think. I have never had the problem in
>>>>>> Mozilla (that I am aware of). One possible cause could be that the
>>>>>> mouse events are still processed after a submit? If this is the case
>>>>>> then the new javascript framework should be designed to allow event
>>>>>> handling to be turned off on a page submit. I don't know if this
>>>>>> will
>>>>>> fix the problem.
>>>>>>
>>>>>> Cheers,
>>>>>>
>>>>>> Paul
>>>>>>
>>>>>> bartvde@xs4all.nl wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Hi list,
>>>>>>>
>>>>>>> when zooming in on the map, sometimes users get impatient (at
>>>>>>> least a
>>>>>>> colleague of mine who just tested the application .... :-( ) and
>>>>>>> click
>>>>>>> on
>>>>>>> the map again before the map update has finished. In this case the
>>>>>>> Chameleon client application will "hang".
>>>>>>>
>>>>>>> The same thing happens when first clicking in the map with the
>>>>>>> zoomin
>>>>>>> tool, and then drawing a box before the map update finishes.
>>>>>>>
>>>>>>> Also when pressing the "update map" button twice too soon, the same
>>>>>>> thing
>>>>>>> happens.
>>>>>>>
>>>>>>> Is there any way to prevent this behaviour? It is a pretty serious
>>>>>>> issue
>>>>>>> in my opinion, as the result can be that the application hangs.
>>>>>>>
>>>>>>> Best regards,
>>>>>>> Bart
>>>>>>> _______________________________________________
>>>>>>> Chameleon mailing list
>>>>>>> Chameleon@lists.maptools.org
>>>>>>> http://lists.maptools.org/mailman/listinfo/chameleon
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> -----------------------------------------------------------------
>>>>>> |Paul Spencer spencer@dmsolutions.ca |
>>>>>> |-----------------------------------------------------------------|
>>>>>> |Applications & Software Development |
>>>>>> |DM Solutions Group Inc http://www.dmsolutions.ca/|
>>>>>> -----------------------------------------------------------------
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>> --
>>>> -----------------------------------------------------------------
>>>> |Paul Spencer spencer@dmsolutions.ca |
>>>> |-----------------------------------------------------------------|
>>>> |Applications & Software Development |
>>>> |DM Solutions Group Inc http://www.dmsolutions.ca/|
>>>> -----------------------------------------------------------------
>>>>
>>>
>>>
>>> _______________________________________________
>>> Chameleon mailing list
>>> Chameleon@lists.maptools.org
>>> http://lists.maptools.org/mailman/listinfo/chameleon
>>>
>>
>
>
>
--
-----------------------------------------------------------------
|Paul Spencer spencer@dmsolutions.ca |
|-----------------------------------------------------------------|
|Applications & Software Development |
|DM Solutions Group Inc http://www.dmsolutions.ca/|
-----------------------------------------------------------------
This archive was generated by Pipermail. |
MapTools.org -- Hosted by DM Solutions Group |