This is javascript code that hooks onto events from the viewer frame. So the code should go in the page that launches the viewer frame.
A more detailed explaination here: http://trac.osgeo.org/mapguide/wiki/CodeSamples/JavaScript/AJAXViewerEventHooking - Jackie clarkie342 wrote: > > Hi Jason, > > I am trying to implement your suggestion below to make use of the > OnSelectionChanged Event Handler in mainframe.templ > I have a asp.net page with iframe showing a mapguide map. I want to be > able to do bunch of things when the user selects features on this map. > I am not very clear on how you are implementing your SelectionChanged > function instead of the original one. Where should this script go? > Appreciate your help. > > Thanks > > > Jason Birch wrote: >> >> >> There is an OnSelectionChanged function in the main frame, but it doesn't >> appear to be documented. >> >> I've just tried playing around with this, and I got the following to work >> when inserted into the <head> of the ajaxviewersample.php file. It does >> not appear to work with the DWF viewer; maybe why it's not documented? >> Or it could just be that my code is bad :) >> >> <script type="text/javascript" > >> >> var originalOnSelectionChanged; >> var initTimer = setInterval(watchInitialized, 200); >> >> function watchInitialized () { >> try { >> if(ViewerFrame.mapFrame.mapInit) >> { >> clearInterval(initTimer); >> originalOnSelectionChanged = ViewerFrame.OnSelectionChanged; >> ViewerFrame.OnSelectionChanged = MyOnSelectionChangedHandler; >> } >> } >> catch(Exception) {} >> } >> >> function MyOnSelectionChangedHandler() { >> originalOnSelectionChanged (); >> var mapFrame = ViewerFrame.GetMapFrame(); >> selCount = mapFrame.GetSelectedCount(); >> alert("Selected: " + selCount); >> } >> >> </script> >> >> >> >> ________________________________ >> >> From: Willem Schwarte [mailto:[email protected]] >> Subject: [mapguide-users] OnSelection Event? >> >> >> I suppose there is no onSelectionChanged event like in MG6.5. So this >> would be done on a onClick? Where would I put the code for this? >> >> >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> > > -- View this message in context: http://n2.nabble.com/OnSelection-Event--tp1804304p2130787.html Sent from the MapGuide Users mailing list archive at Nabble.com. _______________________________________________ mapguide-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapguide-users
