]> source.dussan.org Git - sonarqube.git/blob
2cf0a83d435a61d4a1a247c0cdabcb42e9be593e
[sonarqube.git] /
1 <form id="permission-template-form" method="post" action="<%= ApplicationController.root_context -%>/permission_templates/<%= form_action %>">
2   <% if form_action == 'edit' %>
3     <input type="hidden" name="id" value="<%= @permission_template.id -%>">
4   <% end %>
5   <fieldset>
6     <div class="modal-head">
7       <h2><%= message("permission_template.#{message_title}") -%></h2>
8     </div>
9     <div class="modal-body">
10       <div id="permission-template-error" class="permission-template error errors" style="display:none;" />
11       <div class="modal-field">
12         <label for="name"><%= h message('name') -%> <em class="mandatory">*</em></label>
13         <input id="name" name="name" type="text" size="50" maxlength="256" value="<%= @permission_template ? @permission_template.name : '' -%>" autofocus="autofocus"/>
14       </div>
15       <div class="modal-field">
16         <label for="description"><%= h message('description') -%></label>
17         <input id="description" name="description" type="text" size="50" maxlength="4000" value="<%= @permission_template ? @permission_template.description : '' -%>"/>
18       </div>
19     </div>
20     <div class="modal-foot">
21       <input type="submit" value="<%= h message("permission_template.#{message_submit}") -%>" id="submit-permission-template-<%= form_action %>"/>
22       <a href="#" onclick="return closeModalWindow()" id="cancel-<%= form_action %>-template"><%= h message('cancel') -%></a>
23     </div>
24   </fieldset>
25 </form>
26
27 <script>
28   $j("#permission-template-form").modalForm({
29     success: function (data) {
30       window.location.reload();
31     },
32     error: function (xhr, textStatus, errorThrown) {
33       var htmlClass = 'permission-template';
34       $j('input[id^="submit-permission-template"]').removeAttr('disabled');
35       $j('.' + htmlClass + '.errors').show();
36       $j('.' + htmlClass + '.errors').html(xhr.responseText);
37     }
38   });
39 </script>
40