[Users] GeoExt.Popup: Possible bug when unanchoing and then showing

Marc Jansen jansen at terrestris.de
Mon Mar 5 16:08:29 CET 2012


Hi Andreas,

Calling show() on an already shown element shouldn't raise errors, 
though. Also if the sequence is

popup.unanchorPopup();
popup.hide();
popup.show();

the problem persists.

I encountered this behaviour in an application where the mappanel (with 
some popups) is inside a tab that is sometimes invisible. When the 
mappanel is invisible, I hide all popups and show them again when the 
mappanel is reshown. Until now I didn't make a distinction between 
anchored or unanchored popups (for simplicity).

Pull request I likely to come (possibly from someone else like me, though).

Thanks for the instant feedback and best regards,

Marc



On 05.03.2012 15:56, Andreas Hocevar wrote:
> Hi,
>
> what do you want to achieve with popup.show() after
> popup.unanchorPopup()? It still should be shown after unanchoring.
> Anyway, a nice fix for this would be two things:
>
> 1) an anchorPopup method, so an unanchored popup can be anchored again
> 2) fix the issue you encountered
>
> Please create a ticket, or - even better - a pull request.
>
> Thanks!
> Andreas.
>
> On Mon, Mar 5, 2012 at 3:40 PM, Marc Jansen<jansen at terrestris.de>  wrote:
>> Hi all,
>>
>> GeoExt 1.1 currently runs into an error, when the following sequence of
>> actions happen on a GeoExt.Popup(). The issue can be tested with the online
>> example here: http://api.geoext.org/1.1/examples/popup.html
>>
>> In a console type (after the popup has been opened via mouse click):
>>
>>    popup.unanchorPopup();
>>
>> and then
>>
>>    popup.show();
>>
>> Chrome says: " TypeError: Cannot call method 'getSize' of null" pointing
>> towards line 259 of Popup.js wher the code reads:
>>
>>    ancSize = this.anc.getSize()
>>
>> I guess that this.anc is already nullified here, correct?
>>
>> Shall I file a bug report?
>>
>> Best regards,
>> Marc
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at geoext.org
>> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>>
>
>


-- 

Bitte beachten Sie unsere neue Adresse:

Pützchens Chaussee 56
53227 Bonn

Logo der terrestris GmbH & Co. KG

Dipl.-Geogr. Marc Jansen
--- Anwendungsentwickler ---

terrestris GmbH & Co. KG
Pützchens Chaussee 56
53227 Bonn

Tel:   +49 (0)228 / 96 28 99 -53
Fax:   +49 (0)228 / 96 28 99 -57

Email: jansen at terrestris.de <mailto:jansen at terrestris.de>
Web: http://www.terrestris.de

Amtsgericht Bonn, HRA 6835
Komplementärin: terrestris Verwaltungsgesellschaft mbH
vertreten durch: Hinrich Paulsen, Till Adams

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20120305/0f80447b/attachment-0001.htm 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: terrestris-logo-150x150-color.png
Type: image/png
Size: 18800 bytes
Desc: not available
Url : http://www.geoext.org/pipermail/users/attachments/20120305/0f80447b/attachment-0001.png 


More information about the Users mailing list