summaryrefslogtreecommitdiffstats
path: root/ipa-server/ipa-gui/ipagui/templates/groupeditsearch.kid
diff options
context:
space:
mode:
authorKevin McCarthy <kmccarth@redhat.com>2007-09-28 08:53:10 -0700
committerKevin McCarthy <kmccarth@redhat.com>2007-09-28 08:53:10 -0700
commitafb9a3c0a95166947a16e6772be5f4031aeb1fb8 (patch)
tree5d9426268bab06e332bb422128e7b4c829c780dc /ipa-server/ipa-gui/ipagui/templates/groupeditsearch.kid
parentd13c6efc40d0e94f056dca2b0869b7443afb6b39 (diff)
downloadfreeipa-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.kid24
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