Verknüpfte Belege: beliebige Verknüpfungen hinzufügen können
[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() {
21
22 });
23
24 function record_links_add() {
25   var url = "controller.pl?action=RecordLinks/ajax_add_filter&object_model=[% JavaScript.escape(object_model) %]&object_id=[% JavaScript.escape(object_id) %]&";
26   var id  = 'record_links_add';
27
28   $('#' + id).remove();
29   var div     = $('<div id="' + id + '" class="jqmWindow record_list_overlay"></div>').hide().appendTo('body');
30   var close   = $('<div class="close"></div>').appendTo(div);
31   var content = $('<div class="overlay_content"></div>').appendTo(div);
32   div.jqm({ modal: true });
33   div.jqmShow();
34   $.ajax({ url: url, success: function(new_html) { $(content).html(new_html); } });
35   $(close).click(function() {
36     div.jqmHide();
37     div.remove();
38   });
39 }
40
41 function record_links_delete() {
42   var checkboxes = $('.record_links_delete').filter(function () { return $(this).prop('checked'); });
43
44   if ((checkboxes.size() == 0) || !confirm('[% LxERP.t8('Do you really want to delete the selected links?') %]'))
45     return false;
46
47   var data = {
48    action:       'RecordLinks/ajax_delete',
49    object_model: '[% JavaScript.escape(object_model) %]',
50    object_id:    '[% JavaScript.escape(object_id) %]'
51   };
52
53   $.ajax({
54     url:     "controller.pl?" + checkboxes.serialize(),
55     data:    data,
56     success: function(new_data) { $('#record_links_list').replaceWith(new_data); }
57   });
58
59   return false;
60 }
61
62  -->
63  </script>
64 [%- END %]
65 </div>