[Users] Problem with regions

Matt Priour mpriour at kestrelcomputer.com
Wed Feb 15 16:44:31 CET 2012


Remove the renderTo config options. They are not needed and will 
actually interfere with the viewport's border layout logic.

Matt Priour
OpenGeo

On 2/15/2012 6:24 AM, Francesc Cañas wrote:
> Hi,
> Following the tree tutorial I've created a map with a layerTree, It 
> works but I want the tree in the west region and map at center, but 
> instead of this, all is displayed at left side with the tree up the 
> map.  What I'm doing wrong?
>
> Thanks a lot!
>
>
> The whole code is:
>
> <html>
> <head>
>
> <title> Projectes AUMA </title>
> <script src="ext-3.3.1/adapter/ext/ext-base.js" 
> type="text/javascript"></script>
> <script src="ext-3.3.1/ext-all.js"  type="text/javascript"></script>
> <link rel="stylesheet" type="text/css" 
> href="ext-3.3.1/resources/css/ext-all.css"></link>
> <script src="OpenLayers/OpenLayers.js" type="text/javascript"></script>
> <script src="GeoExt/lib/GeoExt.js" type="text/javascript"></script>
> <link rel="stylesheet" type="text/css" 
> href="GeoExt/resources/geoext-all-debug.css"></link>
>
> <script type="text/javascript">
>
>
> var mapPanel, tree;
> Ext.onReady(function() {
>     // create a map panel with some layers that we will show in our 
> layer tree
>     // below.
> mapPanel = new GeoExt.MapPanel({
>         border: true,
>         region: "center",
> map: new OpenLayers.Map(),
>         renderTo: 'gxmap',
>         height: 500,
>         width: 800,
> title: 'Projectes AUMA',
> zoom: 4,
> center: new OpenLayers.LonLat (-3,38),
>         layers: [
>             new OpenLayers.Layer.WMS(
> "World", "http://www.opengis.uab.es/cgi-bin/world/MiraMon.cgi?",
> {
> layers:['BlueMarble_NG','admin_level1-world']
> }, {
>                     buffer: 0,
>                     visibility: false
>                 }
>             ),
>             new OpenLayers.Layer.WMS(
> "Projectes UTM31",
> "http://localhost:8080/geoserver/AUMA/wms",
> {
>                      layers: 'AUMA:Projectes_UTM31',
> transparent:true,
> format: 'image/png'},
> {
> isBaseLayer:false,
> buffer: 0
> }
> ),
> new OpenLayers.Layer.WMS(
> "Projectes UTM30",
> "http://localhost:8080/geoserver/AUMA/wms",
> {
>                      layers: 'AUMA:Projectes_Esp',
> transparent:true,
> format: 'image/png'},
> {
> isBaseLayer:false,
> buffer: 0
> }
> )
>         ]
>     });
>
> var LayerNodeUI = Ext.extend(GeoExt.tree.LayerNodeUI, new 
> GeoExt.tree.TreeNodeUIEventMixin());
> var treeConfig = [{
>         nodeType: "gx_baselayercontainer"
>     }, {
>         nodeType: "gx_overlaylayercontainer",
>         expanded: true,
>         // render the nodes inside this container with a radio button,
>         // and assign them the group "foo".
>         loader: {
>             baseAttrs: {
>                 radioGroup: "foo",
>                 uiProvider: "layernodeui"
>             }
>         }
>     }];
> var layerList = new GeoExt.tree.LayerContainer({
>     text: 'Capes',
>     layerStore: mapPanel.layers,
>     leaf: false,
>     expanded: true
> });
>
> var layerTree = new Ext.tree.TreePanel({
>     title: 'Map Layers',
>     renderTo: 'layerTree',
>     root: layerList,
> border: true,
>     region: "west",
> width: 200,
>     split: true,
>     collapsible: true,
>         collapseMode: "mini",
>         autoScroll: true,
>         plugins: [
>             new GeoExt.plugins.TreeNodeRadioButton({
>                 listeners: {
>                     "radiochange": function(node) {
>                         alert(node.text + " is now the active layer.");
>                     }
>                 }
>             })
>         ],
> loader: new Ext.tree.TreeLoader({
>             // applyLoader has to be set to false to not interfer with 
> loaders
>             // of nodes further down the tree hierarchy
>             applyLoader: false,
>             uiProviders: {
>                 "layernodeui": LayerNodeUI
>             }
>         }),
> listeners: {
>             "radiochange": function(node){
>                 alert(node.layer.name <http://node.layer.name> + " is 
> now the the active layer.");
>             }
>         },
> rootVisible: false,
>     lines: false
> });
>
> new Ext.Viewport({
>         layout: "fit",
>         hideBorders: true,
>         items: {
>             layout: "border",
>             deferredRender: false,
>             items: [mapPanel, layerTree, {
>                 contentEl: "desc",
>                 region: "east",
>                 bodyStyle: {"padding": "5px"},
>                 collapsible: true,
>                 collapseMode: "mini",
>                 split: true,
>                 width: 200,
>                 title: "Description"
>             }]
>         }
>     });
>
> });
>
> </script>
> </head>
> <body>
>
> <div id="gxmap"></div>
> <div id="layerTree"></div>
>
>
> </body>
> </html>
>
>
>
> -- 
> http://kikocanas.blogspot.com
>
>
> _______________________________________________
> Users mailing list
> Users at geoext.org
> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>
>
> No virus found in this message.
> Checked by AVG - www.avg.com <http://www.avg.com>
> Version: 2012.0.1913 / Virus Database: 2112/4809 - Release Date: 02/14/12
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20120215/c373db8f/attachment-0001.htm 


More information about the Users mailing list