diff options
author | Endi S. Dewata <edewata@redhat.com> | 2010-10-01 12:53:13 -0500 |
---|---|---|
committer | Adam Young <ayoung@redhat.com> | 2010-10-01 16:17:51 -0400 |
commit | aa7ecb6f5ff234fa9001bbea3ebe2e5360656139 (patch) | |
tree | 8c9957db5803b46daefe12c2889a470f2f83f564 /install/static/user.js | |
parent | 38490d35d3b8410a8077fb035b57cea86dd3bdab (diff) | |
download | freeipa-aa7ecb6f5ff234fa9001bbea3ebe2e5360656139.tar.gz freeipa-aa7ecb6f5ff234fa9001bbea3ebe2e5360656139.tar.xz freeipa-aa7ecb6f5ff234fa9001bbea3ebe2e5360656139.zip |
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.
Diffstat (limited to 'install/static/user.js')
-rw-r--r-- | install/static/user.js | 59 |
1 files changed, 1 insertions, 58 deletions
diff --git a/install/static/user.js b/install/static/user.js index 5ac7f0ae3..2698c8b00 100644 --- a/install/static/user.js +++ b/install/static/user.js @@ -27,7 +27,7 @@ ipa_entity_set_search_definition('user', [ ['mail', 'EMAIL', null], ['telephonenumber', 'Phone', null], ['title', 'Job Title', null], - ['quick_links', 'Quick Links', user_render_quick_links] + ['quick_links', 'Quick Links', ipa_entity_quick_links] ]); ipa_entity_set_add_definition('user', [ @@ -208,60 +208,3 @@ function a_numbers(jobj, result, mode) function a_manager(jobj, result, mode) { } - -function user_render_quick_links(tr, attr, value, entry_attrs) { - - var td = $("<td/>"); - tr.append(td); - - $("<a/>", { - href: "jslink", - html: $("<img src='user_details.png' />"), - click: function() { - var state = {}; - state['user-facet'] = 'details'; - state['user-pkey'] = entry_attrs['uid'][0]; - $.bbq.pushState(state); - return false; - } - }).appendTo(td); - - $("<a/>", { - href: "jslink", - html: $("<img src='group_member.png' />"), - click: function() { - var state = {}; - state['user-facet'] = 'associate'; - state['user-enroll'] = 'group'; - state['user-pkey'] = entry_attrs['uid'][0]; - $.bbq.pushState(state); - return false; - } - }).appendTo(td); - - $("<a/>", { - href: "jslink", - html: $("<img src='netgroup_member.png' />"), - click: function() { - var state = {}; - state['user-facet'] = 'associate'; - state['user-enroll'] = 'netgroup'; - state['user-pkey'] = entry_attrs['uid'][0]; - $.bbq.pushState(state); - return false; - } - }).appendTo(td); - - $("<a/>", { - href: "jslink", - html: $("<img src='rolegroup_member.png' />"), - click: function() { - var state = {}; - state['user-facet'] = 'associate'; - state['user-enroll'] = 'role'; - state['user-pkey'] = entry_attrs['uid'][0]; - $.bbq.pushState(state); - return false; - } - }).appendTo(td); -} |