I have remapped the single 'click' handler and am getting the following error:
Error: uncaught exception: [Exception... "Illegal operation on WrappedNative prototype object" nsresult: "0x8057000c (NS_ERROR_XPC_BAD_OP_ON_WN_PROTO)" location: "JS frame :: http://dev.openlayers.org/sandbox/jvanulden/openlayers/lib/OpenLayers/Events.js :: anonymous :: line 138" data: no] You can replicate by: 1. going to: http://dev.openlayers.org/sandbox/jvanulden/openlayers/examples/extended-layerswitcher.html 2. opening the legend (layerSwitcher) 3. clicking on the title of a layer (i.e. "Country Capital City Names") to make it active 4. then single click the map CODE SNIPPET: // create a new event handler for single click query var clickEventHandler = new OpenLayers.Handler.Click({ 'map': map }, { 'click': function(e) { doGetFeatureInfo(e); } }); clickEventHandler.activate(); function doGetFeatureInfo(evt) { var layerId = layerSwitcher.activeLayer; if(evt) { var activeLayer = map.getLayer(layerId); if(activeLayer) { var url = activeLayer.getFullRequestString({ REQUEST: "GetFeatureInfo", EXCEPTIONS: "application/vnd.ogc.se_xml", BBOX: activeLayer.map.getExtent().toBBOX(), X: evt.xy.x, Y: evt.xy.y, INFO_FORMAT: 'text/html', QUERY_LAYERS: activeLayer.params.LAYERS, WIDTH: activeLayer.map.size.w, HEIGHT: activeLayer.map.size.h}); var popupWindow = window.open(url, "GetFeatureInfo", "width=550,height=350,status=yes,scrollbars=yes,resizable=yes"); if(popupWindow) { popupWindow.focus(); } else { return true; } OpenLayers.Event.stop(evt); } } } END CODE SNIPPET Any ideas on what may be causing this??? Thank you in advance! -- View this message in context: http://n2.nabble.com/Weird-click-handler-error-tp1500003p1500003.html Sent from the OpenLayers Users mailing list archive at Nabble.com. _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
