diff options
author | Kevin McCarthy <kmccarth@redhat.com> | 2007-10-15 13:17:26 -0700 |
---|---|---|
committer | Kevin McCarthy <kmccarth@redhat.com> | 2007-10-15 13:17:26 -0700 |
commit | 117a78f909e52c4e6adaef4e19433f75cbcd67d4 (patch) | |
tree | 87d0aab9c9b7cf4475e933bfcf7e6f1fc40cfb90 /ipa-server/ipa-gui/ipagui/templates/delegateform.kid | |
parent | bc52446074fb6013d1f06f1bb579e2cbfcb896b2 (diff) | |
download | freeipa-117a78f909e52c4e6adaef4e19433f75cbcd67d4.tar.gz freeipa-117a78f909e52c4e6adaef4e19433f75cbcd67d4.tar.xz freeipa-117a78f909e52c4e6adaef4e19433f75cbcd67d4.zip |
Rename delegatenewform to delegateform.
Diffstat (limited to 'ipa-server/ipa-gui/ipagui/templates/delegateform.kid')
-rw-r--r-- | ipa-server/ipa-gui/ipagui/templates/delegateform.kid | 173 |
1 files changed, 173 insertions, 0 deletions
diff --git a/ipa-server/ipa-gui/ipagui/templates/delegateform.kid b/ipa-server/ipa-gui/ipagui/templates/delegateform.kid new file mode 100644 index 000000000..2f31a06b3 --- /dev/null +++ b/ipa-server/ipa-gui/ipagui/templates/delegateform.kid @@ -0,0 +1,173 @@ +<div xmlns:py="http://purl.org/kid/ns#" + class="simpleroster"> + + <?python searchurl = tg.url('/delegate/group_search') ?> + + <script type="text/javascript"> + + function enterDoSearch(e, which_group) { + var keyPressed; + if (window.event) { + keyPressed = window.event.keyCode; + } else { + keyPressed = e.which; + } + + if (keyPressed == 13) { + return doSearch(which_group); + } else { + return true; + } + } + + function doSearch(which_group) { + $(which_group + '_searchresults').update("Searching..."); + new Ajax.Updater(which_group + '_searchresults', + '${searchurl}', + { asynchronous:true, + parameters: { criteria: $(which_group + '_criteria').value, + which_group: which_group}, + evalScripts: true }); + return false; + } + + function selectGroup(which_group, group_dn, group_cn) { + group_dn_field = $('form_' + which_group + '_group_dn'); + group_cn_field = $('form_' + which_group + '_group_cn'); + group_cn_span = $(which_group + '_group_cn'); + + group_dn_field.value = group_dn; + group_cn_field.value = group_cn; + group_cn_span.update(group_cn); + + new Effect.Fade($(which_group + '_searcharea'), {duration: 0.25}); + new Effect.Appear($(which_group + '_change_link'), {duration: 0.25}); + } + </script> + + <form action="${action}" name="${name}" method="${method}" class="tableform"> + + <table class="formtable" cellpadding="2" cellspacing="0" border="0"> + <tr> + <th> + <input type="submit" class="submitbutton" name="submit" + value="${actionname} Delegation"/> + <br /> + </th> + <td> + <input type="submit" class="submitbutton" name="submit" + value="Cancel ${actionname}"/> + <br /> + </td> + </tr> + </table> + + <div py:for="field in hidden_fields" + py:replace="field.display(value_for(field), **params_for(field))" + /> + + <table class="formtable" cellpadding="2" cellspacing="0" border="0"> + <tr> + <th valign="top"> + <label class="fieldlabel" for="${delegate.name.field_id}" + py:content="delegate.name.label" />: + </th> + <td> + <span py:replace="delegate.name.display(value_for(delegate.name))" /> + <span py:if="tg.errors.get('name')" class="fielderror" + py:content="tg.errors.get('name')" /> + </td> + </tr> + <tr> + <th valign="top"> + <label class="fieldlabel" for="${delegate.source_group_cn.field_id}" + py:content="delegate.source_group_cn.label" />: + </th> + <td> + <div> + <span id='source_group_cn'>${value_for(delegate.source_group_cn)}</span> + <a href="#" id='source_change_link' + onclick="new Effect.Appear($('source_searcharea'), {duration: 0.25}); + new Effect.Fade(this, {duration: 0.25}); + return false;">change</a> + <span py:if="tg.errors.get('source_group_dn')" class="fielderror" + py:content="tg.errors.get('source_group_dn')" /> + </div> + <div id="source_searcharea" style="display:none"> + <div> + <input id="source_criteria" type="text" + onkeypress="return enterDoSearch(event, 'source');" /> + <input type="button" value="Find" + onclick="return doSearch('source');" + /> + </div> + <div id="source_searchresults"> + </div> + </div> + </td> + </tr> + <tr> + <th valign="top"> + <label class="fieldlabel" for="${delegate.attrs.field_id}" + py:content="delegate.attrs.label" />: + </th> + <td valign="top"> + <span py:if="tg.errors.get('attrs')" class="fielderror" + py:content="tg.errors.get('attrs')" /> + <span py:replace="delegate.attrs.display(value_for(delegate.attrs))" /> + </td> + </tr> + <tr> + <th valign="top"> + <label class="fieldlabel" for="${delegate.dest_group_cn.field_id}" + py:content="delegate.dest_group_cn.label" />: + </th> + <td> + <div> + <span id='dest_group_cn'>${value_for(delegate.dest_group_cn)}</span> + <a href="#" id='dest_change_link' + onclick="new Effect.Appear($('dest_searcharea'), {duration: 0.25}); + new Effect.Fade(this, {duration: 0.25}); + return false;">change</a> + <span py:if="tg.errors.get('dest_group_dn')" class="fielderror" + py:content="tg.errors.get('dest_group_dn')" /> + </div> + <div id="dest_searcharea" style="display:none"> + <div> + <input id="dest_criteria" type="text" + onkeypress="return enterDoSearch(event, 'dest');" /> + <input type="button" value="Find" + onclick="return doSearch('dest');" + /> + </div> + <div id="dest_searchresults"> + </div> + </div> + </td> + </tr> + </table> + + <table class="formtable" cellpadding="2" cellspacing="0" border="0"> + <tr> + <th> + <input type="submit" class="submitbutton" name="submit" + value="${actionname} Delegation"/> + </th> + <td> + <input type="submit" class="submitbutton" name="submit" + value="Cancel ${actionname}"/> + </td> + </tr> + </table> + + <script py:if="not value.get('source_group_dn')"> + new Effect.Appear($('source_searcharea'), {duration: 0.25}); + new Effect.Fade($('source_change_link'), {duration: 0.25}); + </script> + <script py:if="not value.get('dest_group_dn')"> + new Effect.Appear($('dest_searcharea'), {duration: 0.25}); + new Effect.Fade($('dest_change_link'), {duration: 0.25}); + </script> + + </form> +</div> |