[Freeipa-devel] [PATCH] fix auto-suggest code
Kevin McCarthy
kmccarth at redhat.com
Thu Oct 4 21:23:27 UTC 2007
Fixes from Dan's feedback. Non-roundtrip code goes before the ajax
calls. Also found a dumb bug with the initials code.
-Kevin
-------------- next part --------------
# HG changeset patch
# User Kevin McCarthy <kmccarth at redhat.com>
# Date 1191533035 25200
# Node ID 181fd4fed78c68a7079e9d7eeb7c8a109db337f6
# Parent 472e4fdf6a838b0c058839281d575794c789cedd
Fix the autosuggest ordering so faster operations go first.
Also fix a bug with the initials autosuggest code.
diff -r 472e4fdf6a83 -r 181fd4fed78c ipa-server/ipa-gui/ipagui/templates/usernewform.kid
--- a/ipa-server/ipa-gui/ipagui/templates/usernewform.kid Thu Oct 04 13:53:16 2007 -0700
+++ b/ipa-server/ipa-gui/ipagui/templates/usernewform.kid Thu Oct 04 14:23:55 2007 -0700
@@ -101,6 +101,26 @@ from ipagui.helpers import ipahelper
var cn = $('form_cn');
var displayname = $('form_displayname');
var initials = $('form_initials');
+
+ if ((cn.value == "") || (cn.value == cn_suggest)) {
+ cn.value = givenname.value + " " + sn.value;
+ cn_suggest = cn.value;
+ new Effect.Highlight(cn);
+ }
+
+ if ((displayname.value == "") ||
+ (displayname.value == displayname_suggest)) {
+ displayname.value = givenname.value + " " + sn.value;
+ displayname_suggest = displayname.value;
+ new Effect.Highlight(displayname);
+ }
+
+ if ((initials.value == "") ||
+ (initials.value == initials_suggest)) {
+ initials.value = givenname.value[0] + sn.value[0];
+ initials_suggest = initials.value;
+ new Effect.Highlight(initials);
+ }
if ((uid.value == "") || (uid.value == uid_suggest)) {
new Ajax.Request('${tg.url('/suggest_uid')}', {
@@ -124,26 +144,6 @@ from ipagui.helpers import ipahelper
new Effect.Highlight(mail);
}
});
- }
-
- if ((cn.value == "") || (cn.value == cn_suggest)) {
- cn.value = givenname.value + " " + sn.value;
- cn_suggest = cn.value;
- new Effect.Highlight(cn);
- }
-
- if ((displayname.value == "") ||
- (displayname.value == displayname_suggest)) {
- displayname.value = givenname.value + " " + sn.value;
- displayname_suggest = displayname.value;
- new Effect.Highlight(displayname);
- }
-
- if ((displayname.value == "") ||
- (displayname.value == displayname_suggest)) {
- initials.value = givenname.value[0] + sn.value[0];
- initials_suggest = initials.value;
- new Effect.Highlight(initials);
}
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 4054 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20071004/7ed34fe7/attachment.bin>
More information about the Freeipa-devel
mailing list