Externe Links Spaltenrenderer

Prev Next

Kurzfassung

Stellt einen oder mehrere externe Link Attribute als Icon dar, welches beim Klicken dem konstruierten externen Link folgt.
Hinweis: Dieser Renderer lässt sich nur auf Tupel anwenden, nicht etwa auf ganze Geschäftsobjekte.

Parameter

images/download/attachments/106960961/27-07-_2022_14-38-50-version-1-modificationdate-1658928438441-api-v2.png

Typ des Besitzers definiert den Geschäftsobjekttyp, der das "Externe Link" Attribut besitzt. Hier im Beispiel eine Sendung.
Alle mit treffendem Feldnamen ist ein optionaler regulärer Ausdruck, welcher die externen Linkattribute aus sämtlichen Feldern mit passendem Namen heraussucht. Im Beispiel oben, sämtliche Felder die mit "ext_" beginnen.

Beispiel

Ein Portalgrid soll externe Links von Sendungen darstellen. Angenommen wird, dass im System zwei verschiedene externe Link Typen (Aufzählungen) angelegt wurden:
DEFAULT und SOME_OTHER_LINK.

Das Datengrid wird über ein Tupelsuchverhalten und der Grid: Füllen Aktion befüllt:

images/download/attachments/106960961/27-07-_2022_14-56-06-version-1-modificationdate-1658928469403-api-v2.png

Neben der ID werden die beiden externen Link Attribute als Projektion "link_SOME_OTHER_LINK" und "link_DEFAULT" geladen.

Das Datengrid bekommt drei Spalten mit jeweils den, zur Suche passenden, Datenfeldern "id", "link_SOME_OTHER_LINK" und "link_DEFAULT".
Für die beiden Linkspalten wird in der Kategorie "Spalte" jeweils ein "Externe Links" Spaltenrenderer konfiguriert:

images/download/attachments/106960961/27-07-_2022_15-09-08-version-1-modificationdate-1658928489806-api-v2.png
Als Typ wird "Sendung" angegeben, da dies der Typ des originalen Linkbesitzers ist.
Der Reguläre Ausdruck für Feldnamen bleibt leer.

Konfiguration testen

images/download/attachments/106960961/27-07-_2022_15-06-23-version-1-modificationdate-1658928480230-api-v2.png

Wie im Bild oben zu sehen ist, werden die entsprechenden Symbole für die externen Links korrekt dargestellt. Beim Klick auf das Symbol wird der entsprechende externe Link geöffnet.

Mehrere/Alle externen Links in einer Spalte

Das Beispiel wird nun um eine vierte Spalte erweitert, welche alle externen Links aus dem Sendungstupel darstellen soll.
Hierfür benötigt die Spalte kein Datenfeld. Es wird lediglich ein "Externe Links" Spaltenrenderer hinterlegt.

images/download/attachments/106960961/27-07-_2022_15-13-56-version-1-modificationdate-1658928501105-api-v2.png

Wieder mit Typ "Sendung", doch diesmal mit einem regulären Ausdruck, welcher sämtliche Links darstellen soll, deren Projektionsnamen (Feldnamen) mit "link_" beginnen.

Wird die Beispielkonfiguration erneut getestet, stellt die vierte Spalte mit dem Titel "Alle" sowohl "DEFAULT" als auch "SOME_OTHER_LINK" dar.

images/download/attachments/106960961/27-07-_2022_15-17-01-version-1-modificationdate-1658928510204-api-v2.png