[Users] problem with mappanel inside tabpanel

Michael Schulz mandschulz at googlemail.com
Wed Apr 27 12:00:51 CEST 2011


Hi Andreas, Hi Bart,

thanks to both of you... removing the autoHeight and applying the
patch did the trick. Now I can see the maps again.

Thanks, Michael



2011/4/27 Andreas Hocevar <ahocevar at opengeo.org>:
> 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.
>
>



-- 
-----------------------------------------------------------
Michael Schulz

Christoph-Mang-Str. 5
D-79100 Freiburg


More information about the Users mailing list