<div>Ohh no :(</div>
<div>Any other alternative to solve that?</div>
<div> </div>
<div>ps.: Can you send that ticket url?</div>
<div> </div>
<div>Paul<br><br></div>
<div class="gmail_quote">On Wed, Oct 14, 2009 at 11:12 PM, Andreas Hocevar <span dir="ltr">&lt;<a href="mailto:ahocevar@opengeo.org">ahocevar@opengeo.org</a>&gt;</span> wrote:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div class="im">Andreas Hocevar wrote:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Hi Paul,<br><br>the recommendations given so far should all work, but let Papa Treenode speak from his experience:<br>
<br>The best thing to do is override the createNode function of the loader, as documented in <a href="http://www.extjs.com/deploy/dev/docs/?class=Ext.tree.TreeLoader" target="_blank">http://www.extjs.com/deploy/dev/docs/?class=Ext.tree.TreeLoader</a>.<br>
</blockquote><br></div>which, unfortunately, will *not* work because GeoExt sets the visibility in the node&#39;s render method, regardless of its checked attribute. A tickdt with patch that fixes this would be in order I guess.<br>
<br>Regards,<br><font color="#888888">Andreas.</font> 
<div>
<div></div>
<div class="h5"><br><br><br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote"><br>The createNode function is called with the attributes (attrs) as argument, so you could check for attr.text and then set attr.checked accordingly.<br>
<br>Regards,<br>Andreas.<br><br>Paul james wrote:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Thanks Matt...<br>I tried that:<br> nodeType: &quot;gx_layer&quot;,<br>            id: &quot;Streets&quot;,<br>
            layer: &quot;Streets&quot;,<br>            isLeaf: false,<br>            expanded : true,                                         loader: {<br>                  param: &quot;LAYERS&quot;,                                                          baseAttrs: {<br>
                          uiProvider: Ext.extend(Ext.tree.TreeNodeUI, {<br>                                render: function(bulkRender) {                                          if(this.node.text == &quot;Layer3&quot;)                                                                                            this.node.layer.setVisibility(false);                                                                Ext.tree.TreeNodeUI.prototype.render.apply(this, arguments);                                  }<br>
...<br>  But all node´s layer are set off... How can I set the subnode´s visibility separately?<br> Thanks<br> Paul<br><br>On Wed, Oct 14, 2009 at 11:50 AM, Matt Priour &lt;<a href="mailto:mpriour@kestrelcomputer.com" target="_blank">mpriour@kestrelcomputer.com</a> &lt;mailto:<a href="mailto:mpriour@kestrelcomputer.com" target="_blank">mpriour@kestrelcomputer.com</a>&gt;&gt; wrote:<br>
<br>   Handle the &#39;render&#39; event of the layer tree and programmatically<br>   uncheck the nodes that you don&#39;t want on.<br>   The only disadvantage of this method is that depending on timing the<br>   application may or may not attempt to do GetMap requests on the<br>
   layers you don&#39;t want. Though they still would not be visible, if<br>   you are calling a slow service or complex rendering is involved,<br>   then the GetMap requests can block other WMS service requests.<br>   Matt Priour<br>
   Kestrel Computer Consullting<br>   *From:* Paul james &lt;mailto:<a href="mailto:pauljame@gmail.com" target="_blank">pauljame@gmail.com</a>&gt;<br>   *Sent:* Wednesday, October 14, 2009 9:39 AM<br>   *To:* <a href="mailto:bartvde@osgis.nl" target="_blank">bartvde@osgis.nl</a> &lt;mailto:<a href="mailto:bartvde@osgis.nl" target="_blank">bartvde@osgis.nl</a>&gt;<br>
   *Cc:* <a href="mailto:users@geoext.org" target="_blank">users@geoext.org</a> &lt;mailto:<a href="mailto:users@geoext.org" target="_blank">users@geoext.org</a>&gt; ; Andreas Hocevar<br>   &lt;mailto:<a href="mailto:ahocevar@opengeo.org" target="_blank">ahocevar@opengeo.org</a>&gt;<br>
   *Subject:* Re: [Users] Set visibility on Sub-layers<br><br>   Thanks bart...<br>   But I need set all layers to build up my treeview, like that:<br>        nodeType: &quot;gx_layer&quot;,<br>                       layer: &quot;Streets&quot;,<br>
                       isLeaf: false,<br>                                      loader: {<br>                           param: &quot;LAYERS&quot;,<br>   ...<br>   <br>        On Wed, Oct 14, 2009 at 11:16 AM, &lt;<a href="mailto:bartvde@osgis.nl" target="_blank">bartvde@osgis.nl</a><br>
   &lt;mailto:<a href="mailto:bartvde@osgis.nl" target="_blank">bartvde@osgis.nl</a>&gt;&gt; wrote:<br><br>       Hi Paul,<br><br>       only by using LAYERS: [&#39;layer1&#39;, &#39;layer2&#39;].<br><br>       Then later on, when you need more layers, you should change the<br>
       LAYERS<br>       param using the mergeNewParams function.<br><br>       Best regards,<br>       Bart<br><br>        &gt; Hello guys... I have that set of sublayers :<br>        &gt;<br>        &gt; new OpenLayers.Layer.MapServer(&quot;Streets&quot;,<br>
        &gt;                 _cgi, {<br>        &gt;                     map: _mapfile,<br>        &gt;                     &quot;LAYERS&quot;:<br>       [&#39;Layer1&#39;,&#39;Layer2&#39;,&#39;Layer3&#39;,&#39;Layer4&#39;,<br>
        &gt; &#39;Layer5&#39;],<br>        &gt;                     transparent: true,<br>        &gt;                     format: &quot;image/png&quot;<br>        &gt;                 }, {<br>        &gt;                     isBaseLayer: false,<br>
        &gt;                     buffer: 0,<br>        &gt;                     displayInLayerSwitcher: false,<br>        &gt;                     visibility: false<br>        &gt;                 })<br>        &gt;<br>        &gt; I悲 like to start with Layer1 and Layer2 with visibility true<br>
       ... How can<br>        &gt; I<br>        &gt; do that?<br>        &gt;<br>        &gt; Paul<br>        &gt; _______________________________________________<br>        &gt; Users mailing list<br>        &gt; <a href="mailto:Users@geoext.org" target="_blank">Users@geoext.org</a> &lt;mailto:<a href="mailto:Users@geoext.org" target="_blank">Users@geoext.org</a>&gt;<br>
        &gt; <a href="http://www.geoext.org/cgi-bin/mailman/listinfo/users" target="_blank">http://www.geoext.org/cgi-bin/mailman/listinfo/users</a><br>        &gt;<br><br><br><br>   ------------------------------------------------------------------------<br>
<br>   _______________________________________________<br>   Users mailing list<br>   <a href="mailto:Users@geoext.org" target="_blank">Users@geoext.org</a> &lt;mailto:<a href="mailto:Users@geoext.org" target="_blank">Users@geoext.org</a>&gt;<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><br></blockquote><br><br></blockquote><br><br>-- <br>Andreas Hocevar<br>OpenGeo - <a href="http://opengeo.org/" target="_blank">http://opengeo.org/</a><br>
Expert service straight from the developers.<br></div></div></blockquote></div><br>