Hi all,
I have upgraded to the latest version of Openlayers 2.10 and for some
reason my GeoExt Tree Nodes layers are not visible when turned on.
However, when I click on the map for WMSGetFeatureInfo even if the
layers are not visible, I get the correct feature attributes results
back in a popup. No errors as well. I have not changed anything in my
application. I am using GeoExt version 0.7. However, with the previous
version of Openlayers 2.9
GeoExt Tree nodes code below;
/* --------------------------------------------------------------
* Treeview
* -------------------------------------------------------------- */
function hackneylayertree() {
var LayerNodeUI = Ext.extend(
GeoExt.tree.LayerNodeUI, new GeoExt.tree.RadioButtonMixin()
);
// configuration for editing it in the UI
var treeConfig = [
{
nodeType: "gx_baselayercontainer",
text: "Baselayer",
leaf: false,
expanded: boltreeExpand
},
/* --------------------------------------------------------------
* Overlays
* -------------------------------------------------------------- */
{
text: "Overlays",
expanded: true,
children: [{
nodeType: 'gx_layer',
layer: "Hackney Parks",
icon: wmsURL +
'REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=' +
iconWidth + '&HEIGHT=' + iconHeight + '&LAYER=Hackney Parks'
},
{
nodeType: 'gx_layer',
layer: "Water Regions",
icon: wmsURL +
'REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=' +
iconWidth + '&HEIGHT=' + iconHeight + '&LAYER=Water Regions',
qtip: qtipTooltip
}]
},
/* --------------------------------------------------------------
* Community and Living
* -------------------------------------------------------------- */
{
text: "Community and Living",
expanded: boltreeExpand,
children: [{
nodeType: 'gx_layer',
layer: "Places of Worship",
icon: wmsURL +
'REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=' +
iconWidth + '&HEIGHT=' + iconHeight + '&LAYER=Places of Worship'
},
{
nodeType: 'gx_layer',
layer: "Voluntary Organisations",
icon: wmsURL +
'REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=' +
iconWidth + '&HEIGHT=' + iconHeight + '&LAYER=Voluntary Organisations',
qtip: qtipTooltip
}]
},
/* --------------------------------------------------------------
* Transport and Streets
* -------------------------------------------------------------- */
{
text: "Transport and Streets",
expanded: boltreeExpand,
children: [
{
nodeType: 'gx_layer',
layer: "Train Stations",
icon: wmsURL +
'REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=' +
iconWidth + '&HEIGHT=' + iconHeight + '&LAYER=TSI_LBH_RAIL_STATIONS',
qtip: qtipTooltip
},
{
nodeType: 'gx_layer',
layer: "Cycle Stands",
icon: wmsURL +
'REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=' +
iconWidth + '&HEIGHT=' + iconHeight + '&LAYER=Cycle Stands',
qtip: qtipTooltip
},
{
nodeType: 'gx_layer',
layer: "Barclays Hire Bike Stands",
icon: wmsURL +
'REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=' +
iconWidth + '&HEIGHT=' + iconHeight + '&LAYER=Barclays Hire Bike
Stands',
qtip: qtipTooltip
},
{
nodeType: 'gx_layer',
layer: "Controlled Parking Zones",
icon: wmsURL +
'REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=' +
iconWidth + '&HEIGHT=' + iconHeight + '&LAYER=Controlled Parking Zones',
qtip: qtipTooltip
}]
}];
/*Layer Tree*/
//===================================================================
// create the tree with the configuration from above
var tree = new Ext.tree.TreePanel({
border: true,
region: "west",
animate: true,
applyTo: 'tablayers',
height: 500,
width: 350,
enableDD: true,
split: true,
autoScroll: true,
containerScroll: true,
xtype: "gx_legendpanel",
showWmsLegend: true,
loader: new Ext.tree.TreeLoader({
//clearOnLoad: true,
// applyLoader has to be set to false to not interfer with
loaders
// of nodes further down the tree hierarchy
applyLoader: false,
uiProviders: {
"layernodeui": LayerNodeUI
}
}),
root: {
text: "Hackney Map Layers",
nodeType: "async",
children: treeConfig
},
rootVisible: true,
lines: true
});
tree.getRootNode().expand();
}
Any help or suggestions would be appreciated.
Thank you.
Anthony
Hackney Council may exercise its right to intercept any communication, the only
exception to this would be confidential survey data, with any employee or agent
of the Council using its telephony or data networks. By using these networks
you give your consent to Hackney Council monitoring and recording your
communication.
If you have received this e-mail in error please delete it immediately and
contact the sender.
For further information about Hackney Council policies please contact Hackney
Service Centre on: 020 8356 3000
**********************************************************************
London Borough of Hackney may exercise its right to intercept any communication
on its networks - for more information see
http://www.hackney.gov.uk/email_disclaimer.html
**********************************************************************
This message has been scanned for malware by Websense. www.websense.com
_______________________________________________
Users mailing list
[email protected]
http://www.geoext.org/cgi-bin/mailman/listinfo/users