TIPPS & TRICKS

Hyperlinks einrichten GeoMedia Smart Client

GeoMedia Smart Client - Hyperlinks einrichten

Einleitung Wenn die Sachdaten einer Geometrie einen Hyperlink – zum Beispiel einen Verweis auf eine Web-Seite – enthalten, wird eine einfache Abfrage diesen einfach nur als Text anzeigen. Abfrage: select * from STADT where ID in ({ENTITY.SELECTIONSET}) Ergebnis:

Einfacher Hyperlink Wenn stattdessen ein ausführbarer Hyperlink gewünscht wird, kann dies im einfachsten Fall wie nachfolgend dargestellt erreicht werden: Abfrage: select ID, NAME, NUMMER, PLZ, GROESSE, INFO as "{ACTION.browse(url)}", BUNDESLAND from STADT where ID in ({ENTITY.SELECTIONSET}) Wichtig:

 Das Primärschlüsselfeld (hier: ID) muss in der Abfrage enthalten sein, auch wenn es in der Ausgabe automatisch unterdrückt wird.  Die Platzhalter-Syntax ("{ACTION.browse(url)}") muss genau eingehalten werden.  Wie immer muss die Abfrage über einen Claim freigegeben werden. Ergebnis:

2

GeoMedia Smart Client - Hyperlinks einrichten

Hyperlink mit frei gewähltem Text Oftmals wird man die Bezeichnung des Hyperlinks anstatt dem voreingestellten ‚Browse‘ frei definieren wollen. In diesem Fall muss eine neue Action (basierend auf Base Action ‚browse‘) definiert, dem ActionTab ‚HIDDEN‘ zugewiesen und für eine geeignete Rolle berechtigt werden. Beispielhafter Name hier: ‚Hyperlink‘. Weitere Parameter müssen für die Action nicht definiert werden:

Vergessen Sie nicht die Berechtigung …

3

GeoMedia Smart Client - Hyperlinks einrichten

… sonst kommt es bei der Verwendung des Hyperlinks zu dieser Fehlermeldung:

Abfrage: select ID, NAME, NUMMER, PLZ, GROESSE, INFO as "{ACTION.Hyperlink(url)}", BUNDESLAND from STADT where ID in ({ENTITY.SELECTIONSET}) Ergebnis:

4

GeoMedia Smart Client - Hyperlinks einrichten

Hyperlink mit frei gewähltem Text und Grafik Sie können auch eine Grafik als Ressource laden und zuweisen:

Abfrage: select ID, NAME, NUMMER, PLZ, GROESSE, INFO as "{ACTION.Stadt-Info(url)}", BUNDESLAND from STADT where ID in ({ENTITY.SELECTIONSET}) Ergebnis:

5

© 2014 Intergraph SG&I Deutschland GmbH. Alle Rechte vorbehalten. Der Inhalt dieses Dokuments ist urheberrechtlich und ggf. durch internationale Verträge geschützt. Er stel lt geistiges Eigentum der Intergraph SG&I Deutschland GmbH und/ oder entsprechender Dritter dar. Jede Verwendung, Vervielfältigung, Verteilung oder Freigabe dieses Dokuments oder von Teilen des Dokuments in einer anderen Art als hier festgelegt, ist nicht autorisiert und erfolgt unter Verletzung anzuwendenden Urheberrechtes und internationaler Verträge. Alle Rechte an Inhalten oder Materialien, die einen Urheberrechtsvermerk oder eine Zuordnung zu Dritten tragen, sind den entsprechenden Urhebern bzw. Dritten vorbehalten. Intergraph behält es sich vor, Verbesserungen und/oder Änderungen an den in dieser Publikation beschriebenen Produkten, Lösungen und/oder Programmen zu jeder Zeit ohne Hinweis vorzunehmen. Alle Inhalte oder Materialien, die in der hier vorli egenden Form und Art zur Verfügung gestellt werden, werden ohne Gewährleistung jeglicher Art angeboten. Aus den hier dargestellten Inhalten und Materialien können keinerlei Rechtsansprüche abgeleitet werden. Soweit rechtlich zulässig, ist jedwede Haftung gleich aus welchem Rechtsgrund ausgeschlossen. Intergraph haftet daher – soweit rechtlich zulässig - insbesondere nicht für irgendwelche Schäden, die aufgrund oder im Zusammenhang mit dem Download, der Betrachtung, des Gebrauchs, der Vervielfältigung, der Verteilung oder der Veröffentlichung eines Inhalts oder Materials, das von Intergraph veröffentlicht wurde, entstanden sein könnten; dies schließt auch jeden direkten, indirekten, zufälligen, speziellen oder nachfolgenden Schaden ein, unter anderem auch den Verlust oder die Verfälschung von Daten.

Intergraph SG&I Deutschland GmbH Reichenbachstraße 3 85737 Ismaning Tel.: +49 89 96 106-0 Fax: +49 89 96 106-6790 eMail: [email protected] www.intergraph.de