Fix the autosuggest ordering so faster operations go first.

Also fix a bug with the initials autosuggest code.
This commit is contained in:
Kevin McCarthy 2007-10-04 14:23:55 -07:00
parent d1899e8f35
commit 6f7c918e59

View File

@ -102,6 +102,26 @@ from ipagui.helpers import ipahelper
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')}', {
method: 'get',
@ -125,26 +145,6 @@ from ipagui.helpers import ipahelper
}
});
}
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);
}
}
document.getElementById('form_givenname').onchange = autofill;