jqModal-Dialoge durch jQuery-UI-Dialoge ersetzen
[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   kivi.popup_dialog({ 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                       dialog: { title: kivi.t8("Add linked record") } });
28   return true;
29 }
30
31 function record_links_delete() {
32   var checkboxes = $('.record_links_delete').filter(function () { return $(this).prop('checked'); });
33
34   if ((checkboxes.size() == 0) || !confirm('[% LxERP.t8('Do you really want to delete the selected links?') %]'))
35     return false;
36
37   var data = {
38    action:       'RecordLinks/ajax_delete',
39    object_model: '[% JavaScript.escape(object_model) %]',
40    object_id:    '[% JavaScript.escape(object_id) %]'
41   };
42
43   $.ajax({
44     url:     "controller.pl?" + checkboxes.serialize(),
45     data:    data,
46     success: function(new_data) { $('#record_links_list').replaceWith(new_data); }
47   });
48
49   return false;
50 }
51
52  -->
53  </script>
54 [%- END %]
55 </div>