<div dir="ltr">Hi Steve, Raffaele and others, and thank you for your help.<div><br></div><div>What I&#39;m trying to do is a classified tree of layers:</div><div><br></div><div>1- <b>Base Layers </b>(with radiobutton so only one is selectable at once)</div>

<div><br></div><div>2<b>-Overlayers</b></div><div>2.1- Folder(<u>group 1 </u>a of overlayers)</div><div>Each layer with a check button to set its visibility, and a radiobutton to set is its activate or not, so user can query its features.</div>

<div><div>2.2- Folder(<u>group 2</u> a of overlayers)</div><div>Each layer with a check button to set its visibility, and a radiobutton to set is its activate or not, so user can query its features.</div></div><div>
2.3-....</div><div><br></div><div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">My code is:</div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">
<div><span style="white-space:pre-wrap">        </span>var treeConfig = [{</div><div>        nodeType: &#39;async&#39;,</div><div>        text: &quot;Estructura de capes&quot;,</div><div>        expanded: true,</div><div><span style="white-space:pre-wrap">                </span>children:[{</div>
<div><span style="white-space:pre-wrap">                                </span>nodeType: &quot;gx_baselayercontainer&quot;,</div><div><span style="white-space:pre-wrap">                                </span>text: &quot;Capes base&quot;</div><div><span style="white-space:pre-wrap">                                </span>},{</div>
<div><span style="white-space:pre-wrap">                                </span>nodeType: &#39;gx_overlaylayercontainer&#39;,</div><div><span style="white-space:pre-wrap">                                </span>text: &quot;Capes d&#39;informació&quot;,</div><div><span style="white-space:pre-wrap">                                </span>loader: {</div>
<div><span style="white-space:pre-wrap">                                                                </span>baseAttrs: {</div><div><span style="white-space:pre-wrap">                                                                                </span>radioGroup: &quot;foo&quot;,</div><div><span style="white-space:pre-wrap">                                                                                </span>uiProvider: &quot;layernodeui&quot;</div>
<div><span style="white-space:pre-wrap">                                                                                        </span>}  </div><div><span style="white-space:pre-wrap">                                                </span>}</div><div><span style="white-space:pre-wrap">                                </span>}]</div><div><span style="white-space:pre-wrap">                </span>}];</div>
<div><br></div><div>I&#39;ve tried to add the store object as follows, but nothing happens:</div><div><br></div><div><div>var storeDG = new GeoExt.data.LayerStore({</div><div>                 map: map,</div><div>                 initDir: 0,</div>
<div>                 layers: [diagnosis]</div><div>            });</div><div><br></div><div>and then:</div><div><br></div><div><div><span style="white-space:pre-wrap">        </span>var treeConfig = [{</div><div>        nodeType: &#39;async&#39;,</div>
<div>        text: &quot;Estructura de capes&quot;,</div><div>        expanded: true,</div><div><span style="white-space:pre-wrap">                </span>children:[{</div><div><span style="white-space:pre-wrap">                                </span>nodeType: &quot;gx_baselayercontainer&quot;,</div>
<div><span style="white-space:pre-wrap">                                </span>text: &quot;Capes base&quot;</div><div><span style="white-space:pre-wrap">                                </span>},{</div><div><span style="white-space:pre-wrap">                                </span>nodeType: &#39;gx_layer&#39;,</div>
<div><span style="white-space:pre-wrap">                                </span>text: &quot;Capes d&#39;informació&quot;,</div><div><span style="white-space:pre-wrap">                                </span>layerStore: storeDG,</div><div><span style="white-space:pre-wrap">                                </span>loader: {</div>
<div><span style="white-space:pre-wrap">                                                                </span>baseAttrs: {</div><div><span style="white-space:pre-wrap">                                                                                </span>radioGroup: &quot;foo&quot;,</div><div><span style="white-space:pre-wrap">                                                                                </span>uiProvider: &quot;layernodeui&quot;</div>
<div><span style="white-space:pre-wrap">                                                                                        </span>}  </div><div><span style="white-space:pre-wrap">                                                </span>}</div><div><span style="white-space:pre-wrap">                                </span>}]</div><div><span style="white-space:pre-wrap">                </span>}];</div>
</div></div></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">
But still no result.</div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">So my last option has been to add a filter in the loader:</div>
<div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><div><span style="white-space:pre-wrap">        </span>var treeConfig = [{</div>
<div>        nodeType: &#39;async&#39;,</div><div>        text: &quot;Estructura de capes&quot;,</div><div>        expanded: true,</div><div><span style="white-space:pre-wrap">                </span>children:[{</div><div><span style="white-space:pre-wrap">                                </span>nodeType: &quot;gx_baselayercontainer&quot;,</div>
<div><span style="white-space:pre-wrap">                                </span>text: &quot;Capes base&quot;</div><div><span style="white-space:pre-wrap">                                </span>},{</div><div><span style="white-space:pre-wrap">                                </span>nodeType: &#39;gx_layer&#39;,</div>
<div><span style="white-space:pre-wrap">                                </span>text: &quot;Capes d&#39;informació&quot;,</div><div><span style="white-space:pre-wrap">                                </span>layerStore: storeDG,</div><div><span style="white-space:pre-wrap">                                </span>loader: {</div>
<div><span style="white-space:pre-wrap">                                                                </span>filter: function (record) {</div><div>                                return record.getLayer(&quot;diagnosis&quot;).displayInLayerSwitcher == true</div><div>                                },</div>
<div><span style="white-space:pre-wrap">                                                                </span>baseAttrs: {</div><div><span style="white-space:pre-wrap">                                                                                </span>radioGroup: &quot;foo&quot;,</div><div><span style="white-space:pre-wrap">                                                                                </span>uiProvider: &quot;layernodeui&quot;</div>
<div><span style="white-space:pre-wrap">                                                                                        </span>}  </div><div><span style="white-space:pre-wrap">                                                </span>}</div><div><span style="white-space:pre-wrap">                                </span>}]</div><div><span style="white-space:pre-wrap">                </span>}];</div>
<div><br></div><div>But it didn&#39;t work either.</div><div><br></div><div>Any suggestion please?</div></div></div><div><br></div><div><br></div></div><div class="gmail_extra"><br clear="all"><div><div><img src="http://si.progess.com/firmesprogess/robert-juan.jpg"><br>
</div><div> </div><div><font color="#33cc00"><b><font size="1">--------------------------------------------</font><br><div><font><font size="-0"><font size="4" face="verdana,sans-serif"><span style="font-family:Webdings;color:green"></span></font></font></font></div>
</b></font></div><div><font size="1" color="#33cc00"><b>Abans d&#39;imprimir aquest correu, pensi seriosament si necessita fer-ho.<br>Antes de imprimir este correo, piense seriamente si necesita hacerlo.<br>--------------------------------------------<br>
</b></font> <br><font size="1" color="#999999"><b>Aquest missatge electrònic està dirigit únicament a les adreces indicades. El seu caràcter confidencial, personal i intransferible està protegit per la Llei 15/99 de Protecció de Dades Personals. Qualsevol revelació, ús o reenviament no autoritzat, total o parcial, està prohibit. Si ha rebut aquest missatge per equivocació, notifiqui-ho immediatament a la persona que l&#39;ha enviat i esborri el missatge original conjuntament amb els seus fitxers annexos sense llegir-lo ni gravar-lo.<br>
 <br>Este mensaje electrónico está dirigido únicamente a las direcciones indicadas. Su carácter confidencial, personal e intransferible, está protegido por la Ley 15/99 de Protección de Datos Personales. Cualquier revelación, uso o reenvío no autorizado, total o parcial, está prohibido. Si ha recibido este mensaje por equivocación, notifíquelo inmediatamente a la persona que se lo ha enviado, y borre el mensaje original conjuntamente con los ficheros anexos sin leerlo ni grabarlo.</b></font></div>
<div><br></div></div>
<br><br><div class="gmail_quote">2013/6/11  <span dir="ltr">&lt;<a href="mailto:Steve.Toutant@inspq.qc.ca" target="_blank">Steve.Toutant@inspq.qc.ca</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br><font face="sans-serif">Do you mean for one layer you want a
radio button AND a checkbox?<br>
</font>
<br>
<br>
<br>
<p></p><table width="100%">
<tbody><tr valign="top">
<td width="40%"><font size="1" face="sans-serif"><b>Raffaele Morelli &lt;<a href="mailto:raffaele.morelli@gmail.com" target="_blank">raffaele.morelli@gmail.com</a>&gt;@<a href="http://geoext.org" target="_blank">geoext.org</a></b>
</font>
<br><font size="1" face="sans-serif">Envoyé par : <a href="mailto:users-bounces@geoext.org" target="_blank">users-bounces@geoext.org</a></font>
<p><font size="1" face="sans-serif">2013-06-11 01:41</font>
</p></td><td width="59%">
<table width="100%">
<tbody><tr valign="top">
<td>
<div align="right"><font size="1" face="sans-serif">A</font></div>
</td><td><font size="1" face="sans-serif"><a href="mailto:users@geoext.org" target="_blank">users@geoext.org</a></font>
</td></tr><tr valign="top">
<td>
<div align="right"><font size="1" face="sans-serif">cc</font></div>
</td><td>
</td></tr><tr valign="top">
<td>
<div align="right"><font size="1" face="sans-serif">Objet</font></div>
</td><td><font size="1" face="sans-serif">Re: [Users] Radio buttons in treeConfig</font></td></tr></tbody></table>
<br>
<table>
<tbody><tr valign="top">
<td>
</td><td></td></tr></tbody></table>
<br></td></tr></tbody></table>
<br>
<br>
<br>
<br>
<br><font size="3">2013/6/10 Robert Juan Francès &lt;</font><a href="mailto:robert.juan@progess.com" target="_blank"><font size="3" color="blue"><u>robert.juan@progess.com</u></font></a><font size="3">&gt;</font>
<br><font size="3" face="Arial">Hello everybody,</font>
<br>
<br><font size="3" face="Arial">I&#39;m working for the first time in GeoExt
and there are some troubles that are killing me. My biggest problem is
traying to make folders grouping some layers but including the check and
the radio button (both at a same time) in those layers. I&#39;ve seen lots
of examples but none with the 2 controls.</font>
<br>
<br><font size="3" face="Arial">I get the 2 controls but for all the overlayers,
and what I want is to show the layers as I wish.</font>
<br>
<br>
<br><font size="3">I guess you would like check buttons for base layers,
do you? If yes, why? Only one base layers can be active at once so there&#39;s
no need for both.</font>
<br>
<br><font size="3">A radio button it&#39;s really useful for WMS feature request,
when you usually want the request to retrieve only the active layer (ie.
the one you choose with the radio button) information otherwise you get
back all the visible layers (if configured of course).</font>
<br>
<br><font size="3">/r</font><tt><font>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@geoext.org" target="_blank">Users@geoext.org</a><br>
<a href="http://www.geoext.org/cgi-bin/mailman/listinfo/users" target="_blank">http://www.geoext.org/cgi-bin/mailman/listinfo/users</a><br>
</font></tt>
<br>
<br>
<br><br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@geoext.org">Users@geoext.org</a><br>
<a href="http://www.geoext.org/cgi-bin/mailman/listinfo/users" target="_blank">http://www.geoext.org/cgi-bin/mailman/listinfo/users</a><br>
<br></blockquote></div><br></div>