Are you issuing the script from a command?
If you want to do this all the time (regardless of what the user has
done), you must load the script with the solution.
If your map is embedded in another page, you can load the script there,
and change "var map = parent.parent.mapFrame;" to point to the correct
frame.
If it is just the basic layout, you can try to put it in the page that
loads in the taskpane (but beware that the document gets unloaded if the
user navigates).
As a last resort, you can embed the script in the viewerfiles.
In case you can use the embedded map approach, you should place the
following line after the "try {":
map = document.getElementById('<insert iframe/frame id>').GetMapFrame()
Regards, Kenneth, GEOGRAF A/S
Tanja Suikkanen skrev:
Ok, I sent my code snippet earlier today, but here it is again.
I got this example from
http://trac.osgeo.org/mapguide/wiki/CodeSamples/JavaScript/AJAXViewerEventHooking.
var map = parent.parent.mapFrame;
var origOnSelectionChanged = null;
function MySelectionHandler()
{
origOnSelectionChanged();
var selCount = map.GetSelectedCount();
if(selCount > 0)
{
My function() {}
}
}
window.onload = function() {
var timer;
var watch = function() {
try {
if(map.mapInit) {
clearInterval(timer);
origOnSelectionChanged = map.OnSelectionChanged;
map.OnSelectionChanged = MySelectionHandler;
}
}
catch(e) {
}
};
timer = setInterval(watch, 200);
};
Window.onload function is executed only, if I press a button.
I want to have the functionality I was telling you about without any
button clicks.
Please ask if I don't tell you enough.
Tanja
*From:* Ivan Milicevic [mailto:[EMAIL PROTECTED]
*Sent:* 28. huhtikuuta 2008 12:04
*To:* [EMAIL PROTECTED]; MapGuide Users Mail List
*Subject:* RE: [mapguide-users] OnSelectionChanged in AJAX viewer?
Feature doesn't get highlighted?
Of course that you can add this functionality in your own code, the
logic is same. Allwas call mapFrame functions (via JavaScript) or
count selection from C# or PHP.
If you want to get some help over here, be more specific.
Ivan.
*From:* [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] *On Behalf Of *Tanja
Suikkanen
*Sent:* Monday, April 28, 2008 10:46 AM
*To:* [email protected]
*Subject:* RE: [mapguide-users] OnSelectionChanged in AJAX viewer?
Ok, now it worked but some functionality had been removed?
When I first select a feature, everything goes fine but when I select
another feature, that doesn't get highlighted...
Also I wouldn't like to change the original files, just add my own
functionality in my own code files.
But thanks anyway!
Tanja
------------------------------------------------------------------------
_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users
_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users