Um in MapGuide die angegebene URL zu einem auswählbaren Layer über einen Doppelklick zu öffnen sind folgende Änderungen vorzunehmen.
In der Datei
…MapGuideEnterprisexxxxWebServerExtensionswwwviewerfilesajaxmappane.templ vorzunehmen.

Der Eintrag
… function OnDblClick(e)
{
// Override this method in an external script to implement
// your own double-click handler.
// e.g. mapFrame.OnDblClick = MyOnDblClick
// where MyOnDblClick() is a function in your script.
ExecuteHyperlink(hlData.url);
}

… ist so abzuändern.

Sprich die Zeile ExecuteHyperlink(hlData.url); hinzuzufügen.

Und ein paar Zeilen weiter ist noch folgender Eintrag vorzunehmen um dem Nutzer die Information zum Doppelklick zu geben:

… function DisplayHyperlinkTip(x,y)
{
if(hlData.ttip != „“) { ttinfo = “ “ + hlData.ttip + “ „; ttinfo = ttinfo.replace(/\n/g, “ „);
if(hlData.url != „“) ttinfo += “ „; } else ttinfo = „“; if(hlData.url != „“) urlinfo = “ Doppelklick für weitere Informationen „; …

Viel Erfolg!

Gorden Kock
Author: Gorden Kock