From aa7ecb6f5ff234fa9001bbea3ebe2e5360656139 Mon Sep 17 00:00:00 2001 From: "Endi S. Dewata" Date: Fri, 1 Oct 2010 12:53:13 -0500 Subject: Autogenerating Quick Links. ipa_entity_quick_links() has been added to generate quick links automatically from object's attribute_members, the same logic used for generating facet list. The search definition for each entity has been updated to use the new function. A unit test has been added for this function. --- install/static/group.js | 46 +--------------------------------------------- 1 file changed, 1 insertion(+), 45 deletions(-) (limited to 'install/static/group.js') diff --git a/install/static/group.js b/install/static/group.js index b1c0d895..4c2c5b0a 100644 --- a/install/static/group.js +++ b/install/static/group.js @@ -24,7 +24,7 @@ ipa_entity_set_search_definition('group', [ ['cn', 'Name', null], ['gidnumber', 'GID', null], ['description', 'Description', null], - ['quick_links', 'Quick Links', group_render_quick_links] + ['quick_links', 'Quick Links', ipa_entity_quick_links] ]); ipa_entity_set_add_definition('group', [ @@ -64,47 +64,3 @@ function f_posix(dlg, mode) return (false); } } - -function group_render_quick_links(tr, attr, value, entry_attrs) { - - var td = $(""); - tr.append(td); - - $("", { - href: "jslink", - html: $(""), - click: function() { - var state = {}; - state['group-facet'] = 'details'; - state['group-pkey'] = entry_attrs['cn'][0]; - $.bbq.pushState(state); - return false; - } - }).appendTo(td); - - $("", { - href: "jslink", - html: $(""), - click: function() { - var state = {}; - state['group-facet'] = 'associate'; - state['group-enroll'] = 'user'; - state['group-pkey'] = entry_attrs['cn'][0]; - $.bbq.pushState(state); - return false; - } - }).appendTo(td); - - $("", { - href: "jslink", - html: $(""), - click: function() { - var state = {}; - state['group-facet'] = 'associate'; - state['group-enroll'] = 'netgroup'; - state['group-pkey'] = entry_attrs['cn'][0]; - $.bbq.pushState(state); - return false; - } - }).appendTo(td); -} -- cgit