Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 96c33451

Von Moritz Bunkus vor mehr als 7 Jahren hinzugefügt

  • ID 96c33451796e314aa0ec0e48fecdd76674c94796
  • Vorgänger 18709591
  • Nachfolger 04a484b3

Kontoauszug verbuchen: JavaScript-Code in eigene js-Datei ausgelagert

Unterschiede anzeigen:

templates/webpages/bank_transactions/assign_invoice.html
2 2

  
3 3
[% SET debug = 0 %]
4 4

  
5
<form method="post" action="javascript:filter_invoices();" id="assign_invoice_window_form">
5
<form method="post" action="javascript:kivi.BankTransaction.filter_invoices();" id="assign_invoice_window_form" data-bank-transaction-id="[% HTML.escape(SELF.transaction.id) %]">
6 6
  <b>[%- LxERP.t8("Bank transaction") %]:</b>
7 7
  <table>
8 8
   <tr class="listheading">
......
55 55

  
56 56
  <p>
57 57
   [% L.submit_tag('', LxERP.t8("Search")) %]
58
   [% L.button_tag('add_selected_invoices()', LxERP.t8("Add invoices"), id='add_selected_record_links_button') %]
58
   [% L.button_tag('kivi.BankTransaction.add_selected_invoices()', LxERP.t8("Add invoices"), id='add_selected_record_links_button') %]
59 59
   [% L.button_tag('$("#assign_invoice_window_form").resetForm()', LxERP.t8('Reset')) %]
60 60
   <a href="#" onclick="$('#assign_invoice_window').dialog('close');">[% LxERP.t8("Cancel") %]</a>
61 61
  </p>
......
68 68

  
69 69
<script type="text/javascript">
70 70
<!--
71

  
72
function filter_invoices() {
73
  var url="controller.pl?action=BankTransaction/ajax_add_list&" + $("#assign_invoice_window form").serialize();
74
  $.ajax({
75
    url: url,
76
    success: function(new_data) {
77
      $("#record_list_filtered_list").html(new_data['html']);
78
    }
79
  });
80
}
81

  
82
function add_selected_invoices() {
83
  var url="controller.pl?action=BankTransaction/ajax_accept_invoices&" + 'bt_id=[% SELF.transaction.id %]&' + $("#assign_invoice_window form").serialize();
84
  $.ajax({
85
    url: url,
86
    success: function(new_html) {
87
      var invoices = document.getElementById('assigned_invoices_[% SELF.transaction.id %]');
88
      if (invoices.innerHTML == '') {
89
        invoices.innerHTML = new_html;
90
      } else {
91
        invoices.innerHTML += '<br />' + new_html;
92
      }
93
      $('#assign_invoice_window').dialog('close');
94
    }
95
  });
96
}
97

  
98 71
$(function() {
99 72
  $('#invnumber').focus();
100 73
});

Auch abrufbar als: Unified diff