6 <h1>[% 'Part picker' | $T8 %]</h1>
7 <div style='overflow:hidden'>
9 [% L.input_tag('part_picker_filter', SELF.filter.all_substr__ilike, class='part_picker_filter') %]
10 [% L.hidden_tag('part_picker_real_id', FORM.real_id) %]
12 <div style='clear:both'></div>
13 <div id='part_picker_result'></div>
16 <script type='text/javascript'>
18 var update_results = function(){
19 var $type = $('#[% FORM.real_id %]_type');
20 var $column = $('#[% FORM.real_id %]_column');
22 url: 'controller.pl?action=Part/part_picker_result',
24 'filter.all:substr::ilike': function(){ var val = $('#part_picker_filter').val(); return val === undefined ? '' : val },
25 'filter.type': function(){ return $type.val() },
26 'column': function(){ return $column.val() },
27 'real_id': [% FORM.real_id.json %],
29 success: function(data){ $('#part_picker_result').html(data) }
33 $('#part_picker_filter').focus();
36 $('#part_picker_filter').keypress(function (event){
37 window.clearTimeout(timer);
38 timer = window.setTimeout(update_results, 100);