Revision 93658768
Von Bernd Bleßmann vor fast 9 Jahren hinzugefügt
SL/Controller/Helper/ReportGenerator.pm | ||
---|---|---|
19 | 19 |
|
20 | 20 |
sub action_report_generator_export_as_pdf { |
21 | 21 |
my ($self) = @_; |
22 |
|
|
23 |
delete $::form->{action_report_generator_export_as_pdf}; |
|
24 |
|
|
22 | 25 |
if ($::form->{report_generator_pdf_options_set}) { |
23 | 26 |
my $saved_form = save_form(); |
24 | 27 |
|
... | ... | |
48 | 51 |
|
49 | 52 |
sub action_report_generator_export_as_csv { |
50 | 53 |
my ($self) = @_; |
54 |
|
|
55 |
delete $::form->{action_report_generator_export_as_csv}; |
|
56 |
|
|
51 | 57 |
if ($::form->{report_generator_csv_options_set}) { |
52 | 58 |
$self->report_generator_do('CSV'); |
53 | 59 |
return; |
Auch abrufbar als: Unified diff
ReportGenerator-Helper: (wiederholten) Export bei "Zurück" verhindern.
Dazu export-actions nach Aufruf aus form löschen. Da die form-Variablen als
hidden in die Options-Maske übergeben werden, war auch immer die
export-action dabei. Drückte man "Zurück", dann waren beiden actions (für export
und für back) in form und es passierte manchmal, dass der Export (download)
erneut ausgeführt wurde.
Zum Nachstellen: Bei einem Controller mit Export-Möglichkeit den Export aufrufen
und "Zurück" drücken (evtl. wiederholen). Irgenwann wird statt zurückzugehen
doch exportiert.