Hi Imran,<div><br></div><div>I have attached my part of the code.</div><div><br></div><div><br></div><div><br></div><div><br></div><div><div>var treeConfig = [{</div><div> nodeType: "gx_baselayercontainer",</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>expanded: true</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>}, {</div><div> nodeType: "gx_overlaylayercontainer",</div>
<div> expanded: true,</div><div> loader: {</div><div> baseAttrs: {</div><div> radioGroup: "foo",</div><div> uiProvider: "layernodeui"</div><div> }</div>
<div> }</div><div> }];</div><div> </div><div> treeConfig = new OpenLayers.Format.JSON().write(treeConfig, true);</div><div> tree = new Ext.tree.TreePanel({</div><div> border: true,</div><div> region: "west",</div>
<div> title: "Layers",</div><div> width: 200,</div><div> split: true,</div><div> collapsible: true,</div><div> collapseMode: "mini",</div><div> autoScroll: true,</div>
<div> plugins: [</div><div> new GeoExt.plugins.TreeNodeRadioButton({</div><div> listeners: {</div><div> "radiochange": function(node) {</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span>info = new OpenLayers.Control.WMSGetFeatureInfo({</div><div> <span class="Apple-tab-span" style="white-space:pre">                </span>url: '<a href="http://90.0.0.129:8090/geoserver/wms">http://90.0.0.129:8090/geoserver/wms</a>', </div>
<div> <span class="Apple-tab-span" style="white-space:pre">                </span>title: 'Identify features by clicking',</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> <span class="Apple-tab-span" style="white-space:pre">                </span>layers: [node.text],</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span> <span class="Apple-tab-span" style="white-space:pre">                </span>queryVisible: true,</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> <span class="Apple-tab-span" style="white-space:pre">                </span>eventListeners: {</div>
<div> <span class="Apple-tab-span" style="white-space:pre">                        </span>getfeatureinfo: function(event) {</div><div> <span class="Apple-tab-span" style="white-space:pre">                                        </span>mapPanel.map.addPopup(new OpenLayers.Popup.FramedCloud(</div>
<div> <span class="Apple-tab-span" style="white-space:pre">                                </span>"Info.,", </div><div> <span class="Apple-tab-span" style="white-space:pre">                                </span>mapPanel.map.getLonLatFromPixel(event.xy),</div>
<div><span class="Apple-tab-span" style="white-space:pre">                                                        </span>null,</div><div> <span class="Apple-tab-span" style="white-space:pre">                                </span>event.text,</div><div> <span class="Apple-tab-span" style="white-space:pre">                                </span>null,</div>
<div> <span class="Apple-tab-span" style="white-space:pre">                                </span>true</div><div> ));</div><div> }</div><div> },</div><div> });</div><div> }</div>
<div> }</div><div> })</div><div> ],</div><div> loader: new Ext.tree.TreeLoader({</div><div> applyLoader: false,</div><div> uiProviders: {</div><div> "layernodeui": LayerNodeUI</div>
<div> }</div><div> }),</div><div> root: {</div><div> nodeType: "async",</div><div> children: Ext.decode(treeConfig) </div><div> },</div><div> rootVisible: false,</div>
<div> lines: false</div><div> });</div><div><br></div><div><br></div><div><br></div><div>Please do Help me out to solve this problem.</div><div><br></div><div><br></div><div><br></div><br><div class="gmail_quote">
On Mon, May 21, 2012 at 4:31 PM, Imran Rajjad <span dir="ltr"><<a href="mailto:rajjad@gmail.com" target="_blank">rajjad@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<div><br></div><div>seems like a variable scope issue, I would suggest first you debug the code and put a break point on that line and see what value does the expression "node.text" is holding. or post some more code because one cannot tell the scope of the variable 'node' by your code snippet.</div>
<div><br></div><div>regards,</div><div>Imran<br><br><div class="gmail_quote"><div><div class="h5">On Mon, May 21, 2012 at 9:57 AM, LOHAMANOJ SIVAKUMAR <span dir="ltr"><<a href="mailto:gis.slokam@gmail.com" target="_blank">gis.slokam@gmail.com</a>></span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">Hi Openlayers-Users,<div><br></div><div>Am finding difficulty in bringing POPUP.</div>
<div><br></div><div>As in Openlayers popup it has the capacity to bring popup for multiple layers or it will display information based on markers.</div>
<div><br></div><div>Where else in my case am trying to retrieve information for one particular layer based on layer radio button click in tree</div><div><br></div><div>and my code is like this</div><div><br></div><div><div>
<div>plugins: [</div><div> new GeoExt.plugins.TreeNodeRadioButton({</div><div> listeners: {</div><div> "radiochange": function(node) {</div><div><span style="white-space:pre-wrap">                        </span><span style="white-space:pre-wrap">                </span></div>
<div><span style="white-space:pre-wrap">                        </span> info = new OpenLayers.Control.WMSGetFeatureInfo({</div><div> <span style="white-space:pre-wrap">                        </span>url: '<a href="http://90.0.0.129:8090/geoserver/wms" target="_blank">http://90.0.0.129:8090/geoserver/wms</a>', </div>
<div> <span style="white-space:pre-wrap">                        </span>title: 'Identify features by clicking',</div><div><span style="white-space:pre-wrap">        </span> <span style="white-space:pre-wrap">                        </span>layers: [node.text], //************************ in this line the value is not getting passed. </div>
<div> <span style="white-space:pre-wrap">                        </span>queryVisible: true,</div><div><span style="white-space:pre-wrap">        </span> <span style="white-space:pre-wrap">                        </span>eventListeners: {</div>
<div> <span style="white-space:pre-wrap">                </span>getfeatureinfo: function(event) {</div><div> <span style="white-space:pre-wrap">                </span>mapPanel.map.addPopup(new OpenLayers.Popup.FramedCloud(</div>
<div> <span style="white-space:pre-wrap">                                </span>"Info.,", </div><div> <span style="white-space:pre-wrap">                                </span>mapPanel.map.getLonLatFromPixel(event.xy),</div>
<div><span style="white-space:pre-wrap">                                                        </span>null,</div><div> <span style="white-space:pre-wrap">                                </span>event.text,</div><div> <span style="white-space:pre-wrap">                                </span>null,</div>
<div> <span style="white-space:pre-wrap">                                </span>true</div><div> <span style="white-space:pre-wrap">                                        </span>));</div><div><span style="white-space:pre-wrap">                                                </span>mapPanel.map.addControl(info);</div>
<div> }</div><div> },</div><div> });</div><div> }</div><div> }</div><div> })</div><div> ],</div></div><div><br></div><div>i cant pass the variable directly to layers parameter, on variable pass the layers parameters not accepting the value.</div>
<div><br></div><div>PLEASE DO HELP ME on FEATURE POPUP FOR ONE SINGLE LAYER.</div><div><br></div><div>am newbie to OPENLAYERS.</div><span><div style="color:rgb(136,136,136)"><br></div><div style="color:rgb(136,136,136)">
<br></div><font color="#888888">-- </font><br><span style="border-collapse:collapse;font-family:arial,sans-serif;font-size:13px"><font color="#333333"><br></font></span><br>
</span></div>
<br></div></div>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.osgeo.org" target="_blank">Users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/openlayers-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/openlayers-users</a><br>
<br></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br>I.R<br>
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><span style="border-collapse:collapse;font-family:arial,sans-serif;font-size:13px"><div><font color="#333333">With Regards</font><span style="color:rgb(80,0,80)">,</span></div>
<div><font color="#000099">Lohamanoj S</font><font color="#500050">,</font></div><div><font color="#FF0000">GIS DEVELOPER</font><span style="color:rgb(80,0,80)">,</span></div><div><font color="#006600"><br></font></div></span><br>
</div>