5 [%- PROCESS 'amcvar/render_inputs_block.html' %]
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);
14 $("[name='show_details']").val(0);
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>
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>
31 <tr style='display:none'>
33 [%- FOREACH hidden = row.HIDDENS %]
38 <tr class="listrow[% loop.count % 2 %]" id="row2.[% loop.count %]" [% UNLESS show_details %]style="display:none;"[% END %]>
39 <td colspan="[% row.colspan %]">
41 [%# render all row2 entries except cvars %]
42 [%- FOREACH row2 = row.ROW2 %]
48 [%# process editable cvars %]
49 <table class='row2-cvars-table'>
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 %]
58 [% row2.description %]
61 [% PROCESS cvar_inputs cvar = row2.render_options %]
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 %]
78 [% PROCESS 'oe/_price_sources_row.html' i = loop.count %]
83 <script type='text/javascript'>
85 setTimeout(function(){
86 [% SWITCH( myconfig_focus_position ) %]
87 [% CASE 'last_partnumber' %]
88 $('#display_row tr.row:gt(-3):lt(-1) input[name*="partnumber"]').focus();
89 [% CASE 'last_description' %]
90 $('#display_row tr.row:gt(-3):lt(-1) input[name*="description"]').focus();
91 [% CASE 'new_partnumber' %]
92 $('#display_row tr:gt(1) input[name*="partnumber"]').focus();
94 $('#display_row tr:gt(1) input[name*="description"]').focus();
98 function toggle_price_source(row) {
99 $('#row' + row + '_3').toggle();
101 function update_price_source(row, source, price_str){
102 $('#active_price_source_' + row).val(source);
103 if (price_str) $('#sellprice_' + row).val(price_str);
104 $('#update_button').click();