Von Version < 32.8 >
bearbeitet von sas
am 19.06.2020, 11:23
Auf Version < 33.2 >
bearbeitet von awa
am 22.06.2020, 09:18
< >
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Dokument-Autor
... ... @@ -1,1 +1,1 @@
1 -XWiki.sas
1 +XWiki.awa
Inhalt
... ... @@ -25,6 +25,12 @@
25 25  {{/html}}
26 26  
27 27  
28 +
29 +{{html wiki="true"}}
30 +<div class='xm-figure xm-float-right xm-clear-h2' data-alt='Konfigurationsoberfläche zum Anlegen von LDAP-Abfragen: (1) Liste existierender LDAP-Abfragen, (2) Editor zum Definieren der Abfrage, (3) Eigenschaften-Panel der Abfrage, (4) Attributfilter der Abfrage, (5) Generierte Servlet-URL zur Verwendung der Abfrage, (6) Konsole zum Testen der Abfrage'><div class='xm-figure-inner' style='width:310px'>{{lightbox image='data_ldap_query_de.png' width='300' group='$height' group='$group' title='Konfigurationsoberfläche zum Anlegen von LDAP-Abfragen: (1) Liste existierender LDAP-Abfragen, (2) Editor zum Definieren der Abfrage, (3) Eigenschaften-Panel der Abfrage, (4) Attributfilter der Abfrage, (5) Generierte Servlet-URL zur Verwendung der Abfrage, (6) Konsole zum Testen der Abfrage'/}}<div class='xm-figure-caption'>Konfigurationsoberfläche zum Anlegen von LDAP-Abfragen: (1) Liste existierender LDAP-Abfragen, (2) Editor zum Definieren der Abfrage, (3) Eigenschaften-Panel der Abfrage, (4) Attributfilter der Abfrage, (5) Generierte Servlet-URL zur Verwendung der Abfrage, (6) Konsole zum Testen der Abfrage</div></div></div>
31 +{{/html}}
32 +
33 +
28 28  * Öffnen Sie das Modul "LDAP-Abfragen" und klicken Sie auf die Schaltfläche "Neu" {{ficon name="plus-circle-outline"/}} in der Kopzeile der Liste (siehe [[Abbildung>>||anchor="fig_data_ldap_query"]]).
29 29  * Vergeben Sie einen eindeutigen Namen und optional eine Beschreibung.
30 30  * Aktivieren Sie ggf. die Benutzung der //LDAP//-Verbindung des [[Mandanten>>doc:Formcycle.SystemSettings.UserInterface.Clients]] oder wählen sie eine separate [[//LDAP//-Verbindung>>doc:Formcycle.UserInterface.Data.LDAPConnections]] aus.
... ... @@ -92,13 +92,25 @@
92 92  http://<server>/formcycle/datenabfrageldap?name=MeineAbfrage&mandantName=MeinMandant&queryParameter=Wert,1;Wert,2&delimiter=;
93 93  {{/code}}
94 94  
95 -Der folgende Code kann zur Abfrage mittels AJAX aus einem Formular genutzt werden.
101 +Zur Abfrage mittels AJAX aus einem Formular gibt es ein fertige Funktion:
96 96  
97 97  {{code language="javascript"}}
104 +$.xutil.getLdapQuery("MeineAbfrage", ["Wert,1", "Wert,2"]).then(function(data){
105 + // Rückruf-Funktion, die ausgeführt wird, wenn der Server die Abfrage beanwortet hat
106 + // Die Variable data enthält jetzt die Daten
107 + if (data.success) {
108 + console.log(data.result);
109 + }
110 +};
111 +{{/code}}
112 +
113 +Bei dem obigen Code wird immer das Komma als Trennzeichen für die Query-Parameter verwendet. Wenn ein anderes Trennzeichen verwendet werden soll, muss die Abfrage manuell ausgeführt werden:
114 +
115 +{{code language="javascript"}}
98 98  function ldapQuery(name, queryParameter, delimiter, callback) {
99 99   $.ajax({
100 100   url: XFC_METADATA.urls.dataquery_ldap,
101 - method: 'GET',
119 + method: 'GET',
102 102   async: true,
103 103   cache: false,
104 104   dataType: 'json',
... ... @@ -110,4 +110,8 @@
110 110   }
111 111   }).done(callback);
112 112  }
131 +
132 +ldapQuery("MeineAbfrage", "Wert,1;Wert,2", ";", function(data) {
133 + // Zurückgelieferte Daten auswerten...
134 +});
113 113  {{/code}}
Copyright 2000-2025