... |
... |
@@ -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}} |