latest
⚙️ Administration
Exri
Popup-Inhalte

Popup Inhalte

Mithilfe eines Layer-exri können auch weitere benutzerdefinierte Inhalte zum Popup hinzugefügt werden, die sich nicht über die eingebaute Möglichkeiten zur Konfiguration von Popups (opens in a new tab) realisieren lassen. Auch hier können mehrere Inhalte dynamisch für denselben Layer oder für unterschiedliche sublayer definiert werden.

Allgemeine Konfiguration

ParameterBeschreibung
sublayerId des Unterlayer. Default: 0
creatorName der auszuführenden Funktion, z.B. _getXPlanungAttachments
outFieldsFelder, die von der auszuführenden Funktion verwendet werden
authorizedGroups(optional, ab 2.2.2) Array von Gruppen-IDs oder ["org"] für angemeldete Benutzer, die Zugriff auf den Content haben
paramsParameter, die der auszuführenden Funktion übergeben werden soll

Verfügbare Inhalte

Inhalt getXPlanungAttachments

Die benutzerdefinierte Funktion getXPlanungAttachments ruft sämtliche externe Referenzen (opens in a new tab) ab, die in einem XPlanung-GML hinterlegt sind und bereit diese für die Anzeige auf. Geben Sie über params folgende Parameter an:

ParameterBeschreibung
gmlUrlMaskierte URL zur GML-Datei. Es können Platzhalter aus den outFields verwendet werden, um die URL dynamisch zu erstellen.
namespacesSchlüsselwertpaare mit Namensräume, die für das Lesen der Knoten im GML-File erforderlich sind
additionalFiles(Optional) Array von zusätzlichen Dateien, die ebenfalls mit ausgegeben werden sollen. Das Array besteht aus Objekten mit den Eigenschaften url, die eine maskierte URL enthält, und title für den angezeigten Text im Popup.
{
	"popupContents": [
		{
			"sublayer": 1,
			"outFields": ["bp_plan_nummer", "bp_plan_gemeinde", "bp_plan_name"],
			"creator": "getXPlanungAttachments",
			"params": {
				"gmlUrl": "https://gis.stadt-xy.de/dok/Bebauungsplaene/{bp_plan_gemeinde}/{bp_plan_name}.gml",
				"namespaces": {
					"": "http://www.xplanung.de/xplangml/5/0"
				},
				"additionalFiles": [
					{
						"url": "https://gis.stadt-xy.de/dok/Bebauungsplaene/{bp_plan_gemeinde}/{bp_plan_nummer}_TZ.pdf",
						"title": "Zusätzliche Dokumente"
					}
				]
			}
		}
	]
}
Beispielkonfiguration und Screenshot für getXPlanungAttachments
Beispielkonfiguration und Screenshot für getXPlanungAttachments

Inhalt getOwners

Mit der benutzerdefinierten Funktion getOwners werden die Eigentümerinformationen eines Flurstücks abgefragt. Geben Sie über params folgende Parameter an:

ParameterTypBeschreibung
portalItemsObjectReferenz auf Eigentümertabellen
ownerKeyFieldStringName des Schlüsselfelds in der Eigentümertabelle, über das die Verbindung erfolgt
parcelKeyFieldStringName des Schlüsselfelds im Flurstückslayer, über das die Verbindung erfolgt
outFieldsArray<String>Namen der Felder, die ausgegeben werden sollen
orderByFieldsArray<String>Felder für die Sortierung
{
	"popupContents": [
		{
			"sublayer": 0,
			"outFields": ["fsk"],
			"creator": "getOwners",
			"params": {
				"portalItems": {
					"portalUrl": "https://arcgis.com",
					"queryParams": {
						"filter": "typekeywords:service AND group:326b00756efb4455bd7cc005a2c90c45"
					}
				},
				"ownerKeyField": "fsk",
				"parcelKeyField": "fsk",
				"outFields": [
					"blattart",
					"buchungsblatt",
					"lfdnr",
					"buchungsart",
					"anteil",
					"name",
					"anteilsverhaeltnis",
					"geburtsdatum",
					"anschrift",
					"artderrechtsgemeischaft",
					"abrufdatum"
				],
				"orderByFields": ["buchungsblatt", "lfdnr"]
			}
		}
	]
}

Inhalt urlCall

Mit der benutzerdefinierten Funktion urlCall können Sie eine beliebige URL anhand von Platzhaltern im Popup als Link darstellen. Geben Sie über params folgende Parameter an:

ParameterTypBeschreibung
urlStringDie URL, die als Link dargestellt werden soll. Um Attributwerte zu verwenden können Sie Platzhalter wie {fieldName} nutzen. Die verwendeten Felder müssen in den outFields definiert sein.
headingStringDer Text, der im Popup als Link angezeigt werden soll. Defaultwert: "URL-Schnittstelle"
linkTextString(Optional) Der Text, der im Link angezeigt wird. Defaultwert: "Anzeigen"
fallbackString(Optional) Text, der angezeigt wird, wenn keine URL generiert werden kann. Defaultwert: "Kein Link verfügbar"
{
    "popupContents": [
        {
            "sublayer": 1,
            "outFields": ["enaio_id"],
            "creator": "urlCall",
            "authorizedGroups": ["2e5751182ad34a36888261f20b00bced"],
            "params": {
                "url": "osecm://{enaio_id}",
                "heading": "E-Akte",
                "linkText": "E-Akte öffnen",
                "fallback": "E-Akte nicht verfügbar"
            }
        }
    ]
}