On Wednesday, August 25, 2010, Sige <sig...@yahoo.co.nz> wrote: > > Hi All, > > I have a WMS layer with a popup control for feature info: > var featureInfo = new OpenLayers.Control.WMSGetFeatureInfo( > { url: "http://localhost/geoserver/wms", > hover:false, > maxFeatures:5, > layers: [wmsLayer], > queryVisible: true, > eventListeners: { > getfeatureinfo: function(event) { > if(event.text){ > //add openlayers popup window > map.addPopup(new OpenLayers.Popup.FramedCloud( > "geoserver_info", > map.getLonLatFromPixel(event.xy), > null, > event.text, > null, > true > ) > ); > } > } > } > }, > { radius: 50} > ); > map.addControl(featureInfo); > featureInfo.activate(); > > Which works fine with the full build of Openlayers.js. However, it stops > working when using a custom lite build of Openlayers, the response from > feature info request is there but the popup window dosn't show up. > Obviously I have missed some classes in building Openlayers.js but I could > not figure out whats needed as there is no error message on firebug. My > build config is as follows: > > [first] > OpenLayers/SingleFile.js > OpenLayers.js > OpenLayers/BaseTypes.js > OpenLayers/BaseTypes/Class.js > OpenLayers/Util.js > Rico/Corner.js > OpenLayers/Console.js > > [last] > > [include] > OpenLayers/Bounds.js > OpenLayers/Map.js > OpenLayers/Layer/WMS.js > OpenLayers/Ajax.js > OpenLayers/Events.js > OpenLayers/Layer.js > OpenLayers/Layer/Grid.js > OpenLayers/Layer/HTTPRequest.js > OpenLayers/Layer/WMS.js > OpenLayers/Layer/WMS/Untiled.js > OpenLayers/Tile.js > OpenLayers/Tile/Image.js > OpenLayers/Popup.js > OpenLayers/Popup/Anchored.js > OpenLayers/Popup/Framed.js > OpenLayers/Popup/FramedCloud.js > OpenLayers/Control.js > OpenLayers/Control/Navigation.js > OpenLayers/Control/MousePosition.js > OpenLayers/Control/LayerSwitcher.js > OpenLayers/Control/PanZoom.js > OpenLayers/Control/ArgParser.js > OpenLayers/Control/Attribution.js > OpenLayers/Control/Scale.js > OpenLayers/Control/WMSGetFeatureInfo.js > OpenLayers/Format.js > OpenLayers/Format/XML.js > OpenLayers/Format/WMSGetFeatureInfo.js > OpenLayers/Request.js > OpenLayers/Request/XMLHttpRequest.js > OpenLayers/Events.js > OpenLayers/Handler.js > OpenLayers/Handler/Click.js > OpenLayers/Handler/Hover.js > > Anybody knows the dependencies for the WMSGetFeatureInfo popup and the class > of the eventListeners ?
you probably need to include OpenLayers/Format/GML.js, but I'm not sure this is your problem since you aren't seeing errors in the FB console. -- Eric Lemoine Camptocamp France SAS Savoie Technolac, BP 352 73377 Le Bourget du Lac, Cedex Tel : 00 33 4 79 44 44 96 Mail : eric.lemo...@camptocamp.com http://www.camptocamp.com _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users