<html>
    <head>
        <title></title>
        <style type="text/css" media="screen">
body {font-family: verdana, arial, helvetica, sans-serif;font-size: 12px;padding: 5px;margin: 0;background-color: #FFF;}
p, ul, li {margin-top: 0;margin-bottom: 0;}
blockquote {margin-left: 5px;}
div.signature {color: #666;font-size: 0.9em;}
</style>
    </head>
    <body>
        <pre>First thanks for your answer!<br /><br />I don't have many experience with Geoserver, so I have a question:<br />In this field &quot;default WMS path&quot; do I have to type in numbers? Or how can geoserver identify the position? Can you give me a small example?<br /><br />Kathrin <br /><br /><br />----------------------------------------------------------------------------<br /><br />Hi!  A tip that may help: maybe there is an easier way to do what you want.  You can create a treePanel by using the   &quot;GeoExt.tree.WMSCapabilitiesLoader&quot; class. Then, in GeoServer, you can   fill in the &quot;default WMS path&quot; field of each layer:   <a href="http://docs.geoserver.org/stable/en/user/webadmin/data/layers.html">http://docs.geoserver.org/stable/en/user/webadmin/data/layers.html</a>  This field allows GeoServer to create a hierarchy in the WMS Capabilities   document of your GeoServer. Then, this hierarchy is identified by the   treePanel, that creates automatically themes and sub-themes.  Geoffrey    Le Mon, 26 Sep 2011 15:18:18 +0200, Kathrin Babiker &lt;<a href="http://www.geoext.org/cgi-bin/mailman/listinfo/users">k.babiker at gmx.de</a>&gt; a   &eacute;crit:  &gt;<em> Hi, </em>&gt;<em> I need an idea to build a layertree with consists not only of baselayers </em>&gt;<em> and overlaylayers but also of different sublayers like this: </em>&gt;<em> 1 - background </em>&gt;<em> 2 - theme 1 </em>&gt;<em>    2-1 theme 1 subpoint A </em>&gt;<em>        2-1-1 subsubpoint A-a </em>&gt;<em>        2-1-2 subsubpoint A-b </em>&gt;<em>        2-1-3 subsubpoint A-c </em>&gt;<em>   2-2 theme 1 subpoint B </em>&gt;<em>       2-2-1 subsubpoint B-a </em>&gt;<em>       2-2-2 subsubpoint B-b </em>&gt;<em> 3 - theme 2 </em>&gt;<em>   3-1 theme 2 subpoint A </em>&gt;<em> ... </em>&gt;<em> I mean it should look like a folder structure we know from our own PC. </em>&gt;<em> </em>&gt;<em> I tried a layout (taken from tree.js from geoext) with OpenLayers, GeoExt </em>&gt;<em> and ExtJS but the structure is not going deep enough. The layers at </em>&gt;<em> subsubpoints should come from geoserver. </em>&gt;<em> </em>&gt;<em> </em>&gt;<em> My code is like this: </em>&gt;<em> </em>&gt;<em> var treeConfig = new OpenLayers.Format.JSON().write([{ </em>&gt;<em>         nodeType: &quot;gx_baselayercontainer&quot; </em>&gt;<em>     }, { </em>&gt;<em>         nodeType: &quot;gx_overlaylayercontainer&quot;, </em>&gt;<em>         expanded: true, </em>&gt;<em>         // render the nodes inside this container with a radio </em>&gt;<em> button, </em>&gt;<em>         // and assign them the group &quot;foo&quot;. </em>&gt;<em>         loader: { </em>&gt;<em>             baseAttrs: { </em>&gt;<em>                 radioGroup: &quot;foo&quot;, </em>&gt;<em>                 uiProvider: &quot;layernodeui&quot; </em>&gt;<em>             } </em>&gt;<em>         } </em>&gt;<em>     }, { </em>&gt;<em>         nodeType: &quot;gx_layer&quot;, </em>&gt;<em>         layer: &quot;Europ&auml;ische Union (Gruppe)&quot;, </em>&gt;<em>         isLeaf: false, </em>&gt;<em>         // create subnodes for the layers in the LAYERS param. If we </em>&gt;<em> assign </em>&gt;<em>         // a loader to a LayerNode and do not provide a loader </em>&gt;<em> class, a </em>&gt;<em>         // LayerParamLoader will be assumed. </em>&gt;<em>         loader: { </em>&gt;<em>             param: &quot;LAYERS&quot; </em>&gt;<em>         } </em>&gt;<em>     }], true); </em>&gt;<em> </em>&gt;<em>     // create the tree with the configuration from above </em>&gt;<em>     tree = new Ext.tree.TreePanel({ </em>&gt;<em>         border: true, </em>&gt;<em>         region: &quot;west&quot;, </em>&gt;<em>         title: &quot;Ebenen&quot;, </em>&gt;<em>         width: 200, </em>&gt;<em>         split: true, </em>&gt;<em>         collapsible: true, </em>&gt;<em>         collapseMode: &quot;mini&quot;, </em>&gt;<em>         autoScroll: true, </em>&gt;<em> </em>&gt;<em>         loader: new Ext.tree.TreeLoader({ </em>&gt;<em>             // applyLoader has to be set to false to not </em>&gt;<em> interfer with loaders </em>&gt;<em>             // of nodes further down the tree hierarchy </em>&gt;<em>             applyLoader: false, </em>&gt;<em>             uiProviders: { </em>&gt;<em>                 &quot;layernodeui&quot;: LayerNodeUI </em>&gt;<em>             } </em>&gt;<em>         }), </em>&gt;<em>         root: { </em>&gt;<em>             nodeType: &quot;async&quot;, </em>&gt;<em>             // the children property of an </em>&gt;<em> Ext.tree.AsyncTreeNode is used to </em>&gt;<em>             // provide an initial set of layer nodes. We use the </em>&gt;<em> treeConfig </em>&gt;<em>             // from above, that we created with </em>&gt;<em> OpenLayers.Format.JSON.write. </em>&gt;<em>             children: Ext.decode(treeConfig) </em>&gt;<em>         }, </em>&gt;<em> </em>&gt;<em>         rootVisible: false, </em>&gt;<em>         lines: false </em>&gt;<em> </em>&gt;<em>     }); </em>&gt;<em> </em>&gt;<em> Is there anyone who can help me? There MUST be any possibility to get   </em>&gt;<em> well </em>&gt;<em> structured tree, or?! </em>&gt;<em> Thanks </em>&gt;<em> Kathrin </em>&gt;<em> </em>  --  --  Geoffrey BRUN  &Eacute;tudiant en master SIGMA Stagiaire au PNR du Haut-Languedoc  Hameau de Brassac Saint-Pons de Thomi&egrave;res +33 (0) 6 77 74 44 16</pre>
    <div class="signature"><br /><br /><br />-- <br />Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir<br />belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de</div></body>
</html>