Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 93658768

Von Bernd Bleßmann vor etwa 8 Jahren hinzugefügt

  • ID 9365876836531e9e12297483cf75b7868d338116
  • Vorgänger 392d31d2
  • Nachfolger d3975bc1

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.

Unterschiede anzeigen:

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