summaryrefslogtreecommitdiffstats
path: root/apps/workflowengine/js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/workflowengine/js')
-rw-r--r--apps/workflowengine/js/usergroupmembershipplugin.js18
1 files changed, 13 insertions, 5 deletions
diff --git a/apps/workflowengine/js/usergroupmembershipplugin.js b/apps/workflowengine/js/usergroupmembershipplugin.js
index 1c09e7d5ccd..10f2382db2c 100644
--- a/apps/workflowengine/js/usergroupmembershipplugin.js
+++ b/apps/workflowengine/js/usergroupmembershipplugin.js
@@ -64,11 +64,11 @@
// add admin groups
$.each(response.data.adminGroups, function(id, group) {
- results.push({ id: group.id });
+ results.push({ id: group.id, displayname: group.name });
});
// add groups
$.each(response.data.groups, function(id, group) {
- results.push({ id: group.id });
+ results.push({ id: group.id, displayname: group.name });
});
// TODO once limit and offset is implemented for groups we should paginate the search results
@@ -79,13 +79,21 @@
}
},
initSelection: function (element, callback) {
- callback({id: element.val()});
+ var groupId = element.val();
+ if (groupId) {
+ callback({
+ id: groupId,
+ displayname: groupId + 'FIXME' // FIXME
+ });
+ } else {
+ callback();
+ }
},
formatResult: function (element) {
- return '<span>' + escapeHTML(element.id) + '</span>';
+ return '<span>' + escapeHTML(element.displayname) + '</span>';
},
formatSelection: function (element) {
- return '<span title="'+escapeHTML(element.id)+'">'+escapeHTML(element.id)+'</span>';
+ return '<span title="'+escapeHTML(element.id)+'">'+escapeHTML(element.displayname)+'</span>';
}
});
}