2017-03-03 5 views
0

Ich habe eine Ressource-Verknüpfung, die eine PDF-Datei generiert und herunterlädt, wenn Sie darauf klicken.Führen Sie Javascript aus, wenn Sie auf ein Wicket klicken. Ressourcenverknüpfung

Ich möchte die Seite während der Dateigeneration blockieren, um zu verhindern, dass Benutzer eine Aktion ausführen. Gibt es eine Möglichkeit, Javascript auszuführen, wenn Sie auf einen Ressourcenlink klicken?

+0

Sie können erwägen, getOnClickScript zu überschreiben, um den Code zum Deaktivieren der Seite während des Herunterladens zurückzugeben. Das Problem könnte jedoch sein, die Seite am Ende des Downloads wieder zu aktivieren. –

Antwort

2

Dies ist mit dem neuen AjaxDownload-Verhalten möglich, das wir in 7.7.0 einführen werden. Das JIRA-Ticket ist WICKET-6286 (ich bin auf meinem Handy, damit ich falsch liege. Google es!). Sie können den Code lokal kopieren, bis er offiziell freigegeben wird.

Siehe AjaxDownloadPage.java in Wicket-Beispiele für eine Demo.

Verwandte Themen