Archiv des Intrexx Live! Forums

Hier sehen Sie die Foreneinträge aus dem Intrexx Live! Forum. Bis November 2016 war es das Forum für alle Fragen rund um die Software Intrexx von United Planet.
Seit November 2016 gibt es ein neues moderiertes Forum, das Intrexx Community Forum. Nutzen Sie bitte unbedingt dieses für aktuelle Fragen, Antworten und Informationen.

Wichtig: Dieses Forum dient als Archiv. Die Einträge beziehen sich oft auf ältere Versionen von Intrexx und entsprechen nicht mehr den aktuellen technischen Gegebenheiten.
Daher sollten alle Inhalte ausschließlich von Experten genutzt werden. Bei unsachgemäßer Anwendung kann es zu zeitaufwändigen Problemen oder Datenverlust kommen.
Übersicht > Intrexx Professional: Programming > google maps api

google maps api


Hallo zusammen,

ich verwende in einem VTL die google maps api, diese ist eine Kombination aus Velocity und
Javascript, in der ich grafische Marker auf die eingebettete Karte darstellen
lasse (Adresspositionen).

Hier wird ein Hyperlink (Button in einem InfoWindow von einem Marker) verwendet,
dieser konstruierte Hyperlink öffnet eine zugehörige Ansichtsseite (Intrexxseite) als Tooltip.

Seit dem Upgrade von IX6 auf IX8 wird der onklick auf den konstruierten Link nicht mehr
ausgeführt. (der o.a. Hyperlink ist korrekt zusammengesetzt und führt, in einem neuen Tab im Browser ausgeführt, auf die
korrekte Ansichtsseite.)

Liegt dieses Verhalten evtl. an der Umstellung der Verarbeitungsreihenfolge im Intrexx?
(Javascript-Funktionalität (<a data-hijax='tooltip' href=‘ ‘> hyperlink </a>) in VTL nicht mehr „klickbar“)

Eine Verarbeitung mit der Funktion ix.event.deferredInit.ready(function(){ });
wäre hier möglich?

Hat jemand dieses Verhalten ebenso bemerkt und hat eine Idee hierzu?

Vielen Dank im Voraus.
Viele Grüße TDeasy

11.07.2016 12:22 von TDeasy
Mir ist sowas noch nicht aufgefallen, wie sieht denn der komplette erzeugte Link aus?
An sich sieht da auch nicht wie JavaScript aus, sondern einfaches HTML
11.07.2016 13:46 von MartinW
Der VTL-Link hat folgende Struktur und ist eine Kombination aus Velocity und Javascript mit Html, wobei
$!{lidHex} Datensatznummer wird vorher
#set($lidHex = $TextUtil.stringToHex("$intDS"))

als Hex-Wert generiert und zusammengesetzt
#set($link = "<a
data-hijax='tooltip' class='Link_Standard'
href='http://IP-Adresse:Port/portal-name/?rq_AppGuid=<APPGUID>
&rq_TargetPageGuid=<TARGETGUID>
&rq_RecId=$!{lidHex}&rq_SourceAppGuid=<APPGUID>
&rq_SourcePageGuid=<SOURCEGUID>&rq_SourceRecId=$!{lidHex}'>
<img src='image.png'/></a>"

In einem InfoWindow wäre dann der Link als Content anklickbar.
var infowindow = new google.maps.InfoWindow({content: "$!{link}"});

Auch ein einfacher Link ist nicht mehr anklickbar, auch wenn es kein Tooltip ist.
Ein right-click auf den Link in neuem Tab öffnen ist möglich, d.h. der Link ist korrekt.
Ein left-click auf den Link im InfoWindow wird als Link Bsp. <a href='page.htm'>Link</a> erkannt,
aber ist nicht "anklickbar".
12.07.2016 07:32 von TDeasy
Hallo TDeasy,

mit Intrexx 7 habe ich einen Link im Infofenster wie folgt realisiert:
(Allerdings wird hier ein Bild in einem neuen Browser-Tab angezeigt. Dieses liegt in einer ausgeblendeten Ansichtstabelle auf der gleichen Ansichtseite).



link = "<a href='"
+ "${l_url}?"
+ "qs_servlet=downloadIxServlet&"
+ "rq_RecId=${l_RecIdHex}&"
+ "qs_fileDataRange=35AE...C822"
+ "' target='_blank'>--> großes Bild</a>";


Die GUID in qs_fileDataRange entspricht der Spalten-GUID in der Ansichtstabelle
Vielleicht hilft es ja.

Die URL ist wie folgt zusammengesetzt:
#set($l_scheme = $Request.get("SCHEME"))
#set($l_server = $Request.get("SERVER_NAME"))
#set($l_defurl = $Request.get("DEFAULT_URL"))
#set($l_url = "${l_scheme}://${l_server}${l_defurl}")

20.07.2016 10:14 von Joerg
Hallo zusammen,

glücklicherweise war es kein Fehler in der Programmierung oder in den Scripten.
Das Ereignis-Event "ongesturestart" in der Ansichtsseite zusammen mit dem Event "onload"
hat den left-Click nicht unterstützt.

Vielen Dank nochmal für Eure Unterstützung.
Viele Grüße TDeasy
22.07.2016 12:23 von TDeasy
Zurück | Alles über Intrexx | Impressum | Datenschutzerklärung

Über United Planet
© 2019 United Planet GmbH
Schnewlinstraße 2
79098 Freiburg