Revision c4409bf6
Von Jan Büren vor mehr als 7 Jahren hinzugefügt
SL/Controller/RecordTemplate.pm | ||
---|---|---|
52 | 52 |
title => t8('Record templates'), |
53 | 53 |
}, |
54 | 54 |
}) |
55 |
->focus("#record_template_dialog_new_template_name")
|
|
55 |
->focus("#template_filter")
|
|
56 | 56 |
->render; |
57 | 57 |
} |
58 | 58 |
|
... | ... | |
84 | 84 |
->render; |
85 | 85 |
} |
86 | 86 |
|
87 |
sub action_filter_templates { |
|
88 |
my ($self) = @_; |
|
89 |
|
|
90 |
$self->{template_filter} = $::form->{template_filter}; |
|
91 |
|
|
92 |
$self |
|
93 |
->js |
|
94 |
->html('#record_template_dialog', $self->dialog_html) |
|
95 |
->focus("#record_template_dialog_new_template_name") |
|
96 |
->reinit_widgets |
|
97 |
->focus("#template_filter") |
|
98 |
->render(); |
|
99 |
} |
|
100 |
|
|
87 | 101 |
# |
88 | 102 |
# helpers |
89 | 103 |
# |
... | ... | |
98 | 112 |
|
99 | 113 |
sub init_templates { |
100 | 114 |
my ($self) = @_; |
101 |
|
|
102 | 115 |
return scalar SL::DB::Manager::RecordTemplate->get_all_sorted( |
103 |
where => [ template_type => $self->template_type ], |
|
116 |
where => [ template_type => $self->template_type, |
|
117 |
(template_name => { ilike => '%' . $::form->{template_filter} . '%' })x!! ($::form->{template_filter}) |
|
118 |
], |
|
104 | 119 |
); |
105 | 120 |
} |
106 | 121 |
|
locale/de/all | ||
---|---|---|
1371 | 1371 |
'Filter for customer variables' => 'Filter für benutzerdefinierte Kundenvariablen', |
1372 | 1372 |
'Filter for item variables' => 'Filter für benutzerdefinierte Artikelvariablen', |
1373 | 1373 |
'Filter parts' => 'Artikel filtern', |
1374 |
'Filter record template' => 'Filter für Buchungsvorlagen', |
|
1374 | 1375 |
'Financial Controlling' => 'Finanzcontrolling', |
1375 | 1376 |
'Financial Controlling Report' => 'Finanzcontrollingbericht', |
1376 | 1377 |
'Financial Overview' => 'Finanzübersicht', |
templates/webpages/record_template/dialog.html | ||
---|---|---|
17 | 17 |
[% L.button_tag("kivi.RecordTemplate.create()", LxERP.t8("Save")) %] |
18 | 18 |
</p> |
19 | 19 |
|
20 |
<h2 class="listheading">[% LxERP.t8("Filter record template") %]</h2> |
|
21 |
<p> |
|
22 |
<form method="post" action="javascript:kivi.RecordTemplate.filter_templates()"> |
|
23 |
[% LxERP.t8("Name") %]: |
|
24 |
[% L.input_tag("template_filter", SELF.template_filter) %] |
|
25 |
[% L.submit_tag('', LxERP.t8("Filter")) %] |
|
26 |
[% L.button_tag('$("#template_filter").val("")', LxERP.t8('Reset')) %] |
|
27 |
</form> |
|
28 |
</p> |
|
29 |
|
|
20 | 30 |
[% SET templates = SELF.templates.as_list %] |
21 | 31 |
|
22 | 32 |
[% IF templates.size %] |
Auch abrufbar als: Unified diff
Filter nach Namen für Buchungsvorlagen implementiert
Hintergrund: Nachdem einige Vorlagen erstellt worden sind,
ist der Standard-Fall nicht mehr Anlegen oder Ändern, sondern
Suchen und Buchen. Entsprechend den Focus auch auf das Suchfeld gesetzt.