Revision 1f6dae28
Von Bernd Bleßmann vor mehr als 5 Jahren hinzugefügt
SL/Controller/Part.pm | ||
---|---|---|
407 | 407 |
sub action_multi_items_update_result { |
408 | 408 |
my $max_count = 100; |
409 | 409 |
|
410 |
$::form->{multi_items}->{filter}->{obsolete} = 0; |
|
411 |
|
|
412 | 410 |
my $count = $_[0]->multi_items_models->count; |
413 | 411 |
|
414 | 412 |
if ($count == 0) { |
js/kivi.Part.js | ||
---|---|---|
687 | 687 |
var self = this; |
688 | 688 |
var data = $('#multi_items_form').serializeArray(); |
689 | 689 |
data.push({ name: 'type', value: self.pp.type }); |
690 |
var ppdata = self.pp.ajax_data(function(){ |
|
691 |
var val = $('#multi_items_filter').val(); |
|
692 |
return val === undefined ? '' : val |
|
693 |
}); |
|
694 |
$.each(Object.keys(ppdata), function() {data.push({ name: 'multi_items.' + this, value: ppdata[this]});}); |
|
690 | 695 |
$.ajax({ |
691 | 696 |
url: 'controller.pl?action=Part/multi_items_update_result', |
692 | 697 |
data: data, |
templates/webpages/part/_multi_items_dialog.html | ||
---|---|---|
5 | 5 |
<table id='multi_items_filter_table'> |
6 | 6 |
<tr> |
7 | 7 |
<th>[%- LxERP.t8("Description") %]/[%- LxERP.t8("Partnumber") %]:</th> |
8 |
<td>[%- L.input_tag('multi_items.filter.all:substr:multi::ilike', SELF.multi_items_models.filtered.laundered.all_substr_multi__ilike) %]</td>
|
|
8 |
<td>[%- L.input_tag('multi_items_filter', SELF.multi_items_models.filtered.laundered.all_substr_multi__ilike) %]</td>
|
|
9 | 9 |
<th>[%- LxERP.t8("Partsgroup") %]</th> |
10 | 10 |
<td>[%- L.select_tag('multi_items.filter.partsgroup_id', all_partsgroups, title_key='partsgroup', value_key='id', with_empty=1) %]</td> |
11 | 11 |
<tr> |
Auch abrufbar als: Unified diff
PartPicker: Mehrfachauswahl: Ursprüngliche Filter für Dialog merken.
Damit klappt das auch hier mit der Suche nach gültigen/ungültigen/allen
Artikeln.