PriceSource: Preisselektion auf Popup umgestellt.
[kivitendo-erp.git] / templates / webpages / oe / sales_order.html
1 [%- USE T8 %]
2 [%- USE HTML %]
3 [%- USE L %]
4 [%- USE LxERP %]
5 [%- PROCESS 'amcvar/render_inputs_block.html' %]
6 <tr>
7  <td>
8   <input type="button" id="cb_show_details" name="show_details_button" value='[% 'Show details' | $T8 %]'>
9   <script type="text/javascript">
10    $('#cb_show_details').click(function(){ $('[id^="row2"]').toggle();
11                                            if ( $('[id^="row2"]').is(":visible") ) {
12                                             $("[name='show_details']").val(1);
13                                            } else {
14                                             $("[name='show_details']").val(0);
15                                            }});
16   </script>
17   <table id='display_row' width="100%">
18    <tr class="listheading">
19 [%- FOREACH header = HEADER %]
20  [%- IF header.display %]
21     <th align="left" nowrap width="[% header.width %]" class="listheading">[% header.value %]</th>
22  [%- END %]
23 [%- END %]
24    </tr>
25 [%- FOREACH row = ROWS %]
26      <tr valign="top" class="row [% IF row.error %]error_message[% ELSE %]listrow[% loop.count % 2 %][% END %]">
27  [%- FOREACH row1 = row.ROW1 %]
28       <td[% IF row1.align %] align="[% row1.align %]"[% END %][% IF row1.nowrap %] nowrap[% END %]>[% row1.value %]</td>
29  [%- END %]
30      </tr>
31      <tr style='display:none'>
32       <td>
33  [%- FOREACH hidden = row.HIDDENS %]
34       [% hidden.value %]
35  [%- END %]
36       </td>
37      </tr>
38      <tr class="listrow[% loop.count % 2 %]" id="row2.[% loop.count %]" [% UNLESS show_details %]style="display:none;"[% END %]>
39       <td colspan="[% row.colspan %]">
40
41  [%# render all row2 entries except cvars  %]
42  [%- FOREACH row2 = row.ROW2 %]
43    [%- IF !row2.cvar %]
44      [% row2.value %]
45    [%- END %]
46  [%- END %]
47
48  [%# process editable cvars  %]
49  <table class='row2-cvars-table'>
50    <tr>
51    [%- FOREACH row2 = row.ROW2 %]
52      [%- SET show = ((row2.render_options.var.flag_editable || !row2.render_options.hide_non_editable ) && row2.render_options.valid && !row2.render_options.partsgroup_filtered) %]
53      [%- IF row2.cvar && show %]
54        [%- IF row2.line_break %]
55          </tr><tr>
56        [%- END %]
57      <th>
58        [% row2.description %]
59      </th>
60      <td>
61        [% PROCESS cvar_inputs cvar = row2.render_options %]
62      </td>
63      [%- END %]
64    [%- END %]
65    </tr>
66  </table>
67
68  [%# process non editable cvars extra to not disturb the table layout (this will be hidden inputs) %]
69  [%- FOREACH row2 = row.ROW2 %]
70    [%- SET hide = (!row2.render_options.var.flag_editable && row2.render_options.hide_non_editable) %]
71    [%- IF row2.cvar && hide %]
72      [% PROCESS cvar_inputs cvar = row2.render_options %]
73    [%- END %]
74  [%- END %]
75
76       </td>
77      </tr>
78 [%- END %]
79
80   </table>
81
82   <script type='text/javascript'>
83     $(function() {
84       setTimeout(function(){
85         [% SWITCH( myconfig_focus_position ) %]
86           [% CASE 'last_partnumber' %]
87             $('#display_row tr.row:gt(-3):lt(-1) input[name*="partnumber"]').focus();
88           [% CASE 'last_description' %]
89             $('#display_row tr.row:gt(-3):lt(-1) input[name*="description"]').focus();
90           [% CASE 'new_partnumber' %]
91             $('#display_row tr:gt(1) input[name*="partnumber"]').focus();
92           [% CASE DEFAULT %]
93             $('#display_row tr:gt(1) input[name*="description"]').focus();
94         [% END %]
95       }, 1);
96     });
97   </script>
98
99  </td>
100 </tr>