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!
Hinterlasse einen Kommentar
Du musst angemeldet sein, um einen Kommentar schreiben zu können.