9602388cfb086d71aa33cc6d4f5343ab7122169e
[kivitendo-erp.git] / templates / webpages / presenter / record / grouped_record_list.html
1 [%- USE LxERP -%][%- USE L -%][%- USE HTML -%][%- USE JavaScript -%]
2
3 <div id="record_links_list">
4  [%- IF output %]
5   [% output %]
6  [%- ELSE %]
7   <p class="message_hint">[% LxERP.t8('No data was found.') %]</p>
8  [%- END %]
9
10  [%- IF edit_record_links %]
11   <div>
12    [% L.button_tag('record_links_add()', LxERP.t8('Add links')) %]
13    [% IF output %]
14     [% L.button_tag('record_links_delete()', LxERP.t8('Delete links')) %]
15    [%- END %]
16   </div>
17
18  <script type="text/javascript">
19   <!--
20 function record_links_add() {
21   open_jqm_window({ url:  'controller.pl',
22                     data: { action: 'RecordLinks/ajax_add_filter',
23                             object_model: '[% JavaScript.escape(object_model) %]',
24                             object_id: '[% JavaScript.escape(object_id) %]'
25                           },
26                     id:  'record_links_add' });
27   return true;
28 }
29
30 function record_links_delete() {
31   var checkboxes = $('.record_links_delete').filter(function () { return $(this).prop('checked'); });
32
33   if ((checkboxes.size() == 0) || !confirm('[% LxERP.t8('Do you really want to delete the selected links?') %]'))
34     return false;
35
36   var data = {
37    action:       'RecordLinks/ajax_delete',
38    object_model: '[% JavaScript.escape(object_model) %]',
39    object_id:    '[% JavaScript.escape(object_id) %]'
40   };
41
42   $.ajax({
43     url:     "controller.pl?" + checkboxes.serialize(),
44     data:    data,
45     success: function(new_data) { $('#record_links_list').replaceWith(new_data); }
46   });
47
48   return false;
49 }
50
51  -->
52  </script>
53 [%- END %]
54 </div>