diff options
author | Kevin McCarthy <kmccarth@redhat.com> | 2007-09-18 10:54:53 -0700 |
---|---|---|
committer | Kevin McCarthy <kmccarth@redhat.com> | 2007-09-18 10:54:53 -0700 |
commit | c4998d3902ab17e73d29255db38f9c4cc33863d6 (patch) | |
tree | eb74cd5c1634e13c49f52962e2b2606b5e884dbe /ipa-server/ipa-gui/ipagui/templates | |
parent | 8190404706252774394110c4375633721df08641 (diff) | |
download | freeipa-c4998d3902ab17e73d29255db38f9c4cc33863d6.tar.gz freeipa-c4998d3902ab17e73d29255db38f9c4cc33863d6.tar.xz freeipa-c4998d3902ab17e73d29255db38f9c4cc33863d6.zip |
Fixes to the edit protected checkbox.
- Make checkbox sticky on round trips
- Make required fields validate when checkbox is checked.
Diffstat (limited to 'ipa-server/ipa-gui/ipagui/templates')
4 files changed, 18 insertions, 2 deletions
diff --git a/ipa-server/ipa-gui/ipagui/templates/groupedit.kid b/ipa-server/ipa-gui/ipagui/templates/groupedit.kid index 1017e4005..f1d309ca9 100644 --- a/ipa-server/ipa-gui/ipagui/templates/groupedit.kid +++ b/ipa-server/ipa-gui/ipagui/templates/groupedit.kid @@ -8,7 +8,7 @@ <body> <div> <div style="float:right"> - <input type="checkbox" + <input type="checkbox" id="toggleprotected_checkbox" onclick="toggleProtectedFields(this);"> <span class="small">edit protected fields</span> </input> diff --git a/ipa-server/ipa-gui/ipagui/templates/groupeditform.kid b/ipa-server/ipa-gui/ipagui/templates/groupeditform.kid index df0095d9d..5c2fea744 100644 --- a/ipa-server/ipa-gui/ipagui/templates/groupeditform.kid +++ b/ipa-server/ipa-gui/ipagui/templates/groupeditform.kid @@ -24,8 +24,10 @@ var gidnumberField = $('form_gidnumber'); if (checkbox.checked) { gidnumberField.disabled = false; + $('form_editprotected').value = 'true'; } else { gidnumberField.disabled = true; + $('form_editprotected').value = ''; } } @@ -273,6 +275,11 @@ if ($('form_uid_to_cn_json').value != "") { uid_to_cn_hash = new Hash($('form_uid_to_cn_json').value.evalJSON()); } + + if ($('form_editprotected').value != "") { + $('toggleprotected_checkbox').checked = true; + toggleProtectedFields($('toggleprotected_checkbox')); + } </script> <?python diff --git a/ipa-server/ipa-gui/ipagui/templates/useredit.kid b/ipa-server/ipa-gui/ipagui/templates/useredit.kid index 9e8d8f46f..b5e8447d2 100644 --- a/ipa-server/ipa-gui/ipagui/templates/useredit.kid +++ b/ipa-server/ipa-gui/ipagui/templates/useredit.kid @@ -9,7 +9,7 @@ <div> <div style="float:right"> - <input type="checkbox" + <input type="checkbox" id="toggleprotected_checkbox" onclick="toggleProtectedFields(this);"> <span class="small">edit protected fields</span> </input> diff --git a/ipa-server/ipa-gui/ipagui/templates/usereditform.kid b/ipa-server/ipa-gui/ipagui/templates/usereditform.kid index ce92122bf..3f7db50d7 100644 --- a/ipa-server/ipa-gui/ipagui/templates/usereditform.kid +++ b/ipa-server/ipa-gui/ipagui/templates/usereditform.kid @@ -13,11 +13,13 @@ passwordConfirmField.disabled = false; uidnumberField.disabled = false; gidnumberField.disabled = false; + $('form_editprotected').value = 'true'; } else { passwordField.disabled = true; passwordConfirmField.disabled = true; uidnumberField.disabled = true; gidnumberField.disabled = true; + $('form_editprotected').value = ''; } } </script> @@ -228,4 +230,11 @@ </table> </form> + + <script type="text/javascript"> + if ($('form_editprotected').value != "") { + $('toggleprotected_checkbox').checked = true; + toggleProtectedFields($('toggleprotected_checkbox')); + } + </script> </div> |