ich versuche mich gerade an einer Sache, die eigentlich sehr simpel klingt:
Ich habe in einer Web-Dynpro Applikation eine Tabelle eingefügt, welche unter anderem eine Tablecolumn vom Typ FileDownload beinhaltet. Wenn der Nutzer auf den Hotspot in dieser Spalte klickt wird soweit auch schon die Datei korrekt ausgegeben. Ich möchte jetzt aber über eine Datenbanktabelle protokollieren, wer wann welche Datei heruntergeladen hat. Hab ich irgendeine Möglichkeit entweder in den Downloadprozess einzugreifen und die Datei herunterzuladen oder gibt es die Möglichkeit, nicht das UI-Element 'Download' zu verwenden, sondern einen einfachen 'Button' (o. ä.), wo ich dann in dann in der Implementierung des Ereignisbehandlers die notwendigen DB-Inserts durchführe und den Download starte?
Freundliche Grüße
Edit:
Hab es mittlerweile hinbekommen:
Falls sich wer mal dafür interessiert:
Mit der Methode cl_wd_runtime_services=>attach_file_to_response lässt sich der Dateidownload manuell starten, sodass in der OnAction-Methode beispielsweise eines Buttons vor dem Aufruf die notwendigen Protokollierungen getroffen werden können.