Merge branch 'b-3.6.1' of ../kivitendo-erp_20220811
[kivitendo-erp.git] / templates / webpages / generic / calculate_qty.html
1 [%- USE T8 %]
2 [%- USE HTML %]
3  <form name="CalcQtyForm" id="calc_qty_form_id">
4
5   <input type="hidden" name="input_name" value="[% HTML.escape(input_name) %]">
6   <input type="hidden" name="input_id"   value="[% HTML.escape(input_id) %]">
7
8   <table width="100%">
9    <tr><td>[% 'Please insert object dimensions below.' | $T8 %]</td></tr>
10
11    <tr>
12     <td>
13
14      <table>
15       <tr class="listheading">
16        [% FOREACH col = HEADER %]
17         <th nowrap class="listheading">[% col.column_title %]</a></th>
18        [% END %]
19       </tr>
20
21       [% FOREACH row = VARIABLES %]
22        <tr class="listrow[% loop.count % 2 %]">
23         <td>[% HTML.escape(row.description) %]:</td><td><input id="[% row.name %]" name="[% row.name %]" value=""></td>
24         <td>[% HTML.escape(row.unit) %]</td>
25        </tr>
26       [% END %]
27      </table>
28
29     </td>
30    </tr>
31   </table>
32  <button type="button" onclick="calculate_qty()">[% 'Calculate' | $T8 %]</button>
33  </form>
34
35  <script type="text/javascript">
36    function calculate_qty() {
37 [%- FOREACH row = VARIABLES %]
38      var [% row.name %] = kivi.parse_amount($('#calc_qty_form_id #[% row.name %]').val());
39 [%- END %]
40      var result = [% formel %];
41      result = kivi.format_amount(result, 2);
42      if (document.CalcQtyForm.input_id.value) {
43        document.getElementById(document.CalcQtyForm.input_id.value).value = result;
44      } else {
45        document.getElementsByName(document.CalcQtyForm.input_name.value)[0].value = result;
46      }
47      $('#calc_qty_dialog').dialog('close');
48    }
49
50  </script>