[Users] problem with mappanel inside tabpanel

Andreas Hocevar ahocevar at opengeo.org
Wed Apr 27 09:51:31 CEST 2011


Michael,

this one is easy to fix: you should not use "autoHeight: true" with a "fit" layout. So just remove the "autoHeight: true" line and you should be fine.

Andreas.

On Apr 26, 2011, at 14:49 , Michael Schulz wrote:

> Hi Bart,
> 
> thanks, I applied the patch to mapPanel.js, but now unfortunately I
> don't get any map tiles anymore. If I click on my max extent button in
> the toolbar, I get a "bounds is null" error...
> 
> Cheers, Michael
> 
> 2011/4/26 Bart van den Eijnden (OSGIS) <bartvde at osgis.nl>:
>> Hi Michael,
>> 
>> any chance you can check if this patch: http://trac.geoext.org/ticket/419
>> fixes your issue?
>> 
>> Best regards,
>> Bart
>> 
>>> Hi,
>>> I found a problem when adding a mappanel to tabpanel when then
>>> mappanel has a tool or bottombar assigned. There seems to be sth.
>>> wrong with the calculation of the height of the mappanel. The height
>>> of the tbar is not taken into account, in that e.g. the OL scaleline
>>> is hidden to 50% at the lower left, or when using a bottombar, the
>>> complete bottombar is not visible.
>>> 
>>> I just reproduced this issue with the mappanel-viewport example (only
>>> the changes):
>>> added at line 56:
>>> 
>>>     // ZoomToMaxExtent control, a "button" control
>>>     var action = new GeoExt.Action({
>>>         control: new OpenLayers.Control.ZoomToMaxExtent(),
>>>         map: map,
>>>         text: "max extent",
>>>         tooltip: "zoom to max extent"
>>>     });
>>> 
>>>     var toolbar = new Ext.Toolbar({
>>>         items : [
>>>             {xtype: 'tbfill'}
>>>             ,action
>>>             ]
>>>     });
>>> 
>>>     var scaleline = new OpenLayers.Control.ScaleLine();
>>>     map.addControl(scaleline);
>>> 
>>> change the viewport to:
>>> 
>>>     new Ext.Viewport({
>>>         layout: "border",
>>>         items: [{
>>>             region: "north",
>>>             contentEl: "title",
>>>             height: 50
>>>         },{
>>>               region: "center",
>>>               id: "tabpanel",
>>>               xtype: "tabpanel",
>>>               activeTab: 0,
>>>               frame:true,
>>>               defaults: {
>>>                       autoHeight: true,
>>>                       layout: 'fit'
>>>               },
>>>               items: [{
>>>                   id: "mappanel",
>>>                   title: "Map",
>>>                   xtype: "gx_mappanel",
>>>                   map: map,
>>>                   layers: [layer],
>>>                   extent: extent,
>>>                   split: true,
>>>                   tbar: toolbar
>>>               }]
>>>         }, {
>>>             region: "east",
>>>             title: "Description",
>>>             contentEl: "description",
>>>             width: 200,
>>>             split: true
>>>         }]
>>>     });
>>> 
>>> Then you should see the problem. Can someone help?
>>> 
>>> Cheers, Michael
>>> 
>>> --
>>> -----------------------------------------------------------
>>> Michael Schulz
>>> 
>>> Christoph-Mang-Str. 5
>>> D-79100 Freiburg
>>> _______________________________________________
>>> Users mailing list
>>> Users at geoext.org
>>> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>>> 
>> 
>> 
>> 
> 
> 
> 
> -- 
> -----------------------------------------------------------
> Michael Schulz
> 
> Christoph-Mang-Str. 5
> D-79100 Freiburg
> _______________________________________________
> Users mailing list
> Users at geoext.org
> http://www.geoext.org/cgi-bin/mailman/listinfo/users



-- 
Andreas Hocevar
OpenGeo - http://opengeo.org/
Expert service straight from the developers.



More information about the Users mailing list