
Dateien können mit FileDownload exportiert werden, wobei die gängigen Sicherheitsanforderungen gewährleistet sind (siehe FileDownload). Diese Download-Funktionalität steht in jedem Aktionsbehandler zur Verfügung, z.B. beim Klick auf einen Button, einen LinkToAction oder (wenn auch nicht zu empfehlen) dem Umschalten eines TabStrip oder beim Anklicken eines RadioButton.
Der Benutzer klickt auf das entsprechende UI-Element, wodurch ein binärer Datenstrom erzeugt wird. Zu diesem Datenstrom wird die passende URL generiert, und das Ergebnis wird in einem separaten Browser-Fenster angezeigt.
Für die beiden Fälle, dass es sich um eine einzelne Datei oder um mehrere Dateien handelt, gibt es die gleichen Möglichkeiten der Anzeige und des Speicherns:
Beispiel:
Beispiel:
Die Speichern-Abfrage für mehrere Dateien ohne externes Fenster funktioniert nicht mit dem MS Internet Explorer. Daher wird der gleichzeitige Download mehrerer Dateien immer über externe Fenster abgehandelt.
Verwenden Sie die Methode ATTACH_FILE_TO_RESPONSE der Klasse CL_WD_RUNTIME_SERVICES für den Datei-Download.
Ein Beispiel für den Datei-Download über einen Button finden Sie in der Component WDR_TEST_EVENTS in der View Button. Im rechten Bereich befindet sich in der unteren Gruppe das Testbeispiel für alle acht Fälle.