diff options
author | Kevin McCarthy <kmccarth@redhat.com> | 2007-09-28 08:53:10 -0700 |
---|---|---|
committer | Kevin McCarthy <kmccarth@redhat.com> | 2007-09-28 08:53:10 -0700 |
commit | afb9a3c0a95166947a16e6772be5f4031aeb1fb8 (patch) | |
tree | 5d9426268bab06e332bb422128e7b4c829c780dc /ipa-server/ipa-gui/ipagui/templates/groupeditsearch.kid | |
parent | d13c6efc40d0e94f056dca2b0869b7443afb6b39 (diff) | |
download | freeipa-afb9a3c0a95166947a16e6772be5f4031aeb1fb8.tar.gz freeipa-afb9a3c0a95166947a16e6772be5f4031aeb1fb8.tar.xz freeipa-afb9a3c0a95166947a16e6772be5f4031aeb1fb8.zip |
Refactoring to allow better member rendering.
Created a MemberDisplayInfo to hold the info needed to render a member.
Changed round trip persistance to use that class.
Created a single renderMemberInfo method to render the members.
Changed dynamic as well as static lists to use renderMemberInfo.
Lastly, render groups members in italics.
Change view group to render group members in italics.
Diffstat (limited to 'ipa-server/ipa-gui/ipagui/templates/groupeditsearch.kid')
-rw-r--r-- | ipa-server/ipa-gui/ipagui/templates/groupeditsearch.kid | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/ipa-server/ipa-gui/ipagui/templates/groupeditsearch.kid b/ipa-server/ipa-gui/ipagui/templates/groupeditsearch.kid index d8c20f191..1e24cf14e 100644 --- a/ipa-server/ipa-gui/ipagui/templates/groupeditsearch.kid +++ b/ipa-server/ipa-gui/ipagui/templates/groupeditsearch.kid @@ -20,11 +20,18 @@ from ipagui.helpers import ipahelper ent_dn_esc = ipahelper.javascript_string_escape(entity.dn) ent_uid = entity.uid if ent_uid: - ent_cn = "%s %s (%s)" % (entity.givenName, entity.sn, entity.uid) + ent_name = "%s %s" % (entity.givenName, entity.sn) + ent_descr = "(%s)" % entity.uid + ent_type = "user" else: - ent_cn = "%s [group]" % entity.cn - ent_cn_esc = ipahelper.javascript_string_escape(ent_cn) + ent_name = entity.cn + ent_descr = "[group]" + ent_type = "group" + ent_name_esc = ipahelper.javascript_string_escape(ent_name) + ent_descr_esc = ipahelper.javascript_string_escape(ent_descr) + ent_type_esc = ipahelper.javascript_string_escape(ent_type) ?> + <span id="search-info-${search_div_counter}"></span> <script type="text/javascript"> if ((added_hash["${ent_dn_esc}"] == 1) || (member_hash["${ent_dn_esc}"] == 1)) { @@ -32,10 +39,17 @@ from ipagui.helpers import ipahelper } else { results_counter = results_counter + 1; } + + renderMemberInfo($('search-info-${search_div_counter}'), + new MemberDisplayInfo('${ent_name_esc}', + '${ent_descr_esc}', + '${ent_type_esc}')); </script> - ${ent_cn} <a href="" - onclick="addmemberHandler(this, '${ent_dn_esc}', '${ent_cn_esc}'); + onclick="addmemberHandler(this, '${ent_dn_esc}', + new MemberDisplayInfo('${ent_name_esc}', + '${ent_descr_esc}', + '${ent_type_esc}')); return false;" >add</a> <?python |