Changeset 3547 for TI05-delivery/ows_framework
- Timestamp:
- 28/02/08 17:07:29 (13 years ago)
- Location:
- TI05-delivery/ows_framework/trunk/ows_server/ows_server
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
TI05-delivery/ows_framework/trunk/ows_server/ows_server/public/js/capabilities.js
r3538 r3547 111 111 getAbstract: function() { 112 112 var el = WMSC.traverseWMSDom(this.node, ['Abstract']); 113 // NB, WMC layers may not have abstracts 114 if (!el) 115 return ""; 116 113 117 if (el.textContent) { 114 118 return el.textContent; -
TI05-delivery/ows_framework/trunk/ows_server/ows_server/public/js/vis-app.js
r3538 r3547 106 106 { 107 107 // if this is a wmc layer, use the url in the layer 108 endpoint = this.layerControl._selectedLayer.getEndpoint(); 108 // endpoint = this.layerControl._selectedLayer.getEndpoint(); 109 endpoint = this.layerControl._selectedLayer.data.wmcEndpoint; 109 110 if (endpoint == null) 110 111 endpoint = this.layerControl.wmsEndpoint; -
TI05-delivery/ows_framework/trunk/ows_server/ows_server/public/js/wmscControl.js
r3544 r3547 77 77 { 78 78 var cap = new WMSC.Capabilities(xhr.responseXML.documentElement); 79 var tree = this._addLayerTree(cap.getRootLayer(), 79 var tree = this._addLayerTree( 80 cap.getRootLayer(), 80 81 treeNode.data, 81 82 this.tree.getRoot(), … … 107 108 { 108 109 var wmc = new WMSC.WebMapContext(xhr.responseXML.documentElement); 110 var tree = this._addWMCTree(wmc, 111 treeNode.data, 112 this.tree.getRoot(), 113 treeNode); 114 /* 109 115 treeNode.data.label = wmc.getTitle(); 110 116 treeNode.label = wmc.getTitle(); 111 117 treeNode.data.abstract = wmc.getTitle(); 118 */ 112 119 this.tree.draw(); 113 120 }; … … 153 160 return treeNode; 154 161 }, 162 163 _addWMCTree: function(wmc, nodeData, parentNode, treeNode) 164 { 165 nodeData.label = wmc.getTitle(); 166 nodeData.layer = wmc.getTitle(); 167 nodeData.abstract = wmc.getTitle(); 168 169 var subLayers = wmc.getSubLayers(); 170 171 // When initialising a top-level node it will 172 // already exist (showing loading indicator). 173 // In this case replace data, otherwise create a new node. 174 if (treeNode == null) 175 { 176 var treeNode = new YAHOO.widget.MenuNode( 177 nodeData, parentNode, false); 178 } 179 else 180 { 181 treeNode.data = nodeData; 182 treeNode.label = nodeData.label; 183 } 184 185 for (var i=0; i<subLayers.length; i++) 186 { 187 this._addLayerTree( 188 subLayers[i], 189 {endpoint: nodeData.endpoint, 190 wmcEndpoint: subLayers[i].getEndpoint()}, 191 treeNode); 192 } 193 return treeNode; 194 }, 155 195 156 196 … … 217 257 } 218 258 259 /* 219 260 new Ajax.Request(this.wmsEndpoint, 220 261 { … … 223 264 onSuccess: this._updateLeafLayer.bindAsEventListener(this) 224 265 }); 266 */ 267 268 // set the selected layer 269 this._selectedLayer = node; 270 this.wmsParams.layers = node.data.layer; 271 this.events.triggerEvent('changeWMS'); 272 225 273 } 226 274 else -
TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/viewItems.kid
r3544 r3547 46 46 control = new WMSC.Control('layerTree', 'layerLeaves', 'dims'); 47 47 <for py:for="i in session['viewItems']" class="dataset" py:strip="True"> 48 control.addWebMapContext('viewItems', '${i.wmcURL}'); 48 <span py:if="i.wmcURL" py:strip="True"> 49 control.addWebMapContext('viewItems', '${i.wmcURL}'); 50 </span> 49 51 </for> 50 52
Note: See TracChangeset
for help on using the changeset viewer.