diff options
| author | Kevin McCarthy <kmccarth@redhat.com> | 2007-10-19 15:19:28 -0700 |
|---|---|---|
| committer | Kevin McCarthy <kmccarth@redhat.com> | 2007-10-19 15:19:28 -0700 |
| commit | f881e21f7fae0c6343cc030cd301fdd33c162751 (patch) | |
| tree | da2a943c916ea0e8dcf1e8a80df490318e742a29 /ipa-server/ipa-gui/ipagui/static/javascript | |
| parent | 1685751b1cd67191793f103afe340be540842b1e (diff) | |
| download | freeipa-f881e21f7fae0c6343cc030cd301fdd33c162751.tar.gz freeipa-f881e21f7fae0c6343cc030cd301fdd33c162751.tar.xz freeipa-f881e21f7fae0c6343cc030cd301fdd33c162751.zip | |
Add add/edit/show for manager and secretary fields.
Diffstat (limited to 'ipa-server/ipa-gui/ipagui/static/javascript')
| -rw-r--r-- | ipa-server/ipa-gui/ipagui/static/javascript/Makefile.am | 1 | ||||
| -rw-r--r-- | ipa-server/ipa-gui/ipagui/static/javascript/dynamicselect.js | 53 |
2 files changed, 54 insertions, 0 deletions
diff --git a/ipa-server/ipa-gui/ipagui/static/javascript/Makefile.am b/ipa-server/ipa-gui/ipagui/static/javascript/Makefile.am index ecf6164cf..908569afc 100644 --- a/ipa-server/ipa-gui/ipagui/static/javascript/Makefile.am +++ b/ipa-server/ipa-gui/ipagui/static/javascript/Makefile.am @@ -3,6 +3,7 @@ NULL = appdir = $(IPA_DATA_DIR)/ipagui/static/javascript app_DATA = \ dynamicedit.js \ + dynamicselect.js \ effects.js \ ipautil.js \ prototype.js \ diff --git a/ipa-server/ipa-gui/ipagui/static/javascript/dynamicselect.js b/ipa-server/ipa-gui/ipagui/static/javascript/dynamicselect.js new file mode 100644 index 000000000..534646366 --- /dev/null +++ b/ipa-server/ipa-gui/ipagui/static/javascript/dynamicselect.js @@ -0,0 +1,53 @@ +/** + * dynamicselect.js + * + * Shared code, data, and functions for the dynamic select lists on the + * edit user pages. + * + */ + +function enterDoSelectSearch(e, which_select) { + var keyPressed; + if (window.event) { + keyPressed = window.event.keyCode; + } else { + keyPressed = e.which; + } + + if (keyPressed == 13) { + return doSelectSearch(which_select); + } else { + return true; + } +} + +function startSelect(which_select) { + new Effect.Appear($(which_select + '_searcharea'), {duration: 0.25}); + new Effect.Fade($(which_select + '_links'), {duration: 0.25}); + return false; +} + +function doSelect(which_select, select_dn, select_cn) { + select_dn_field = $('form_' + which_select); + select_cn_field = $('form_' + which_select + '_cn'); + select_cn_span = $(which_select + '_select_cn'); + + select_dn_field.value = select_dn; + select_cn_field.value = select_cn; + select_cn_span.update(select_cn); + + new Effect.Fade($(which_select + '_searcharea'), {duration: 0.25}); + new Effect.Appear($(which_select + '_links'), {duration: 0.25}); +} + +function clearSelect(which_select) { + select_dn_field = $('form_' + which_select); + select_cn_field = $('form_' + which_select + '_cn'); + select_cn_span = $(which_select + '_select_cn'); + + select_dn_field.value = ''; + select_cn_field.value = ''; + select_cn_span.update(''); + + return false; +} |
