Thanks a lot for your help Andreas. Only one minor change to your suggestions: i had to replace the uiProvider defintion using the object itself (LayerNodeUI).
Kind regards, Hugo On Mon, Apr 4, 2011 at 11:30 AM, Andreas Hocevar <[email protected]>wrote: > Hi, > > a LayerNode should not have a loader. Either you configure a container node > (Ext.tree.Node) with a loader, or you configure individual layer nodes > (GeoExt.tree.LayerNode) with attributes. In the latter case, instead of > > loader: { > baseAttrs: { > radioGroup: 'theme' > uiProvider: 'layernodeui' > } > } > > you would just configure > > radioGroup: 'theme', > uiProvider: 'layernodeui' > > For testing, you can also remove the uiProvider config option. > > Regards, > Andreas. > > On Apr 4, 2011, at 11:45 , Hugo wrote: > > > Hello all, > > > > I'm still struggling with this... Until the moment i had no success on > rendering a GeoExt.tree.LayerNode with the radio button plugin. My > definition of the layer node is the following: > > > > var sessao2LayerNode = new GeoExt.tree.LayerNode({ > > layer: ppsessao2, > > leaf: true, > > loader: { > > baseAttrs: { > > radioGroup: 'theme', > > uiProvider: 'layernodeui' > > } > > } > > }); > > > > Nevertheless, when i add this node to the tree it is rendered with the > checkbox only. What am i doing wrong here? > > > > Thanks. > > Kind regards, > > > > Hugo > > > > > > > > > > ---------- Forwarded message ---------- > > From: Hugo <[email protected]> > > Date: Wed, Mar 30, 2011 at 5:56 PM > > Subject: Tree Node with children using Radio Button plugin > > To: [email protected] > > > > > > Hello all, > > > > Is it possible to have a parent node with children rendered with and > without RadioButton? I need to include two layers inside the same parent > node but i would like to have one of them rendered with a radio button an > the other without the radiobutton (just with the checkbox). The relevant > part of code i'm using is as follows: > > > > var LayerNodeUI = Ext.extend(GeoExt.tree.LayerNodeUI, new > GeoExt.tree.TreeNodeUIEventMixin()); > > > > var sessao2LayerNode = new GeoExt.tree.LayerNode({ > > layer: ppsessao2, > > leaf: true, > > loader: { > > baseAttrs: { > > radioGroup: 'theme', > > uiProvider: 'layernodeui' > > } > > } > > }); > > > > var forunspp = new GeoExt.tree.LayerNode({ > > layer: locaisPP > > }); > > > > var session2Node = new Ext.tree.TreeNode({ > > text: '2º Fórum', > > id: 'session2node', > > expanded: false, > > expandable: true > > }); > > > > var layerRoot = new Ext.tree.TreeNode({}); > > > > var layerTree = new Ext.tree.TreePanel({ > > title: 'Temas', > > layout: 'fit', > > root: layerRoot, > > rootVisible: false, > > loader: new Ext.tree.TreeLoader({applyloader: false}), > > enableDD: false, > > autoScroll: true, > > expanded: true, > > border: true, > > plugins: [ > > new GeoExt.plugins.TreeNodeRadioButton({ > > listeners: { > > 'radiochange': function(node) {} > > } > > }) > > ], > > loader: new Ext.tree.TreeLoader({ > > applyLoader: false, > > uiProviders: { > > 'layernodeui': LayerNodeUI > > } > > }) > > }); > > > > layerRoot.appendChild(forunspp); > > layerRoot.appendChild(sessao2LayerNode); > > > > With this code the parent node is filled with two layers but, however, > both of them are rendered with the checkbox only. > > Is it possible to load the second and only the second layer with a radio > button? > > Thanks in advance. > > > > Kind regards, > > Hugo > > > > > > -- > > Hugo Martins > > LabNT - ISEGI UNL > > Campus de Campolide > > 1070-312 Lisboa > > N 38°43'56.84", W 9°9'35.74" > > > > > > > > -- > > Hugo Martins > > LabNT - ISEGI UNL > > Campus de Campolide > > 1070-312 Lisboa > > N 38°43'56.84", W 9°9'35.74" > > _______________________________________________ > > Users mailing list > > [email protected] > > http://www.geoext.org/cgi-bin/mailman/listinfo/users > > > > -- > Andreas Hocevar > OpenGeo - http://opengeo.org/ > Expert service straight from the developers. > > -- Hugo Martins LabNT - ISEGI UNL Campus de Campolide 1070-312 Lisboa N 38°43'56.84", W 9°9'35.74"
_______________________________________________ Users mailing list [email protected] http://www.geoext.org/cgi-bin/mailman/listinfo/users
