|
||||
[Chameleon] multiple zoomin before map arrivesBart van den Eijnden bartvde@xs4all.nlMon, 12 Jan 2004 20:54:33 +0100
|
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 >> > --
This archive was generated by Pipermail. |
MapTools.org -- Hosted by DM Solutions Group |