... |
... |
@@ -98,13
+98,25 @@ |
98 |
98 |
http://<server>/formcycle/datenabfrageldap?name=MeineAbfrage&mandantName=MeinMandant&queryParameter=Wert,1;Wert,2&delimiter=; |
99 |
99 |
{{/code}} |
100 |
100 |
|
101 |
|
-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: |
102 |
102 |
|
103 |
103 |
{{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"}} |
104 |
104 |
function ldapQuery(name, queryParameter, delimiter, callback) { |
105 |
105 |
$.ajax({ |
106 |
106 |
url: XFC_METADATA.urls.dataquery_ldap, |
107 |
|
- method: 'GET', |
|
119 |
+ method: 'GET', |
108 |
108 |
async: true, |
109 |
109 |
cache: false, |
110 |
110 |
dataType: 'json', |
... |
... |
@@ -116,4
+116,8 @@ |
116 |
116 |
} |
117 |
117 |
}).done(callback); |
118 |
118 |
} |
|
131 |
+ |
|
132 |
+ldapQuery("MeineAbfrage", "Wert,1;Wert,2", ";", function(data) { |
|
133 |
+ // Zurückgelieferte Daten auswerten... |
|
134 |
+}); |
119 |
119 |
{{/code}} |