Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core JavaScript-API > DataHandler
Einen lookup handler benötigen Sie, wenn:
In folgendem Beispiel wird ein lookup-Handler für Benutzer erstellt.
Als query wird die ID des Benutzers verwendet und soll in den Namen übersetzt werden.
/* global sc, query: true, parameters, command */
let objects = require('common/objects');
// only 'read' is supported
if (command !== 'read') {
throw new Error('This data handler does not support the command "' + command + '"');
}
// get object with id (defined in query)
let obj = objects.tryFind(query);
let data = [];
if (obj && (obj.className.toLowerCase() === 'directoryuserobject')) {
// return fullName and name of user
let fullName = obj.fullName;
let name = obj.name;
if (fullName) {
name = fullName + ' (' + name + ')';
}
// create a data block
data = [
{
value: obj.ID,
text: name
}
];
}
data;