So rufen Sie die jquery Funktion auf, nachdem Sie die Wicket ajax submit Taste aufgerufen haben

8

Ich habe ein Formular mit einer Submit-Schaltfläche, aber dies wird von Wickets AjaxButton-Klasse implementiert. Wenn die HTML-Seite gerendert wird, hält Wicket eine javascript onClick-Methode für diese Übergabeschaltfläche dynamisch.

Ich möchte einige Operationen mit JQuery durchführen, nachdem die onClick-Methode von Wicket abgeschlossen wurde. Wie mache ich das?

    
jgg 04.10.2010, 05:22
quelle

2 Antworten

10

Die Verwendung von JQuery oder einer anderen JavaScript-Bibliothek funktioniert wie ein Zauber in Wickets, wenn Sie es richtig machen.

Zuerst müssen Sie sicherstellen, dass die Bibliothek vorhanden ist. In der Regel verwenden Sie dazu eine JavascriptPackageResource .

%Vor%

(Setzen Sie dies in einen Konstruktor oder dynamischen Initialisierer oder in onBeforeRender () )

Dann müssen Sie sicherstellen, dass

  1. Ihre Komponente hat eine ID (verwenden Sie Component.setOutputMarkupId(true) ) und
  2. Sie verwenden die richtige ID in der JQuery-Funktion (rufen Sie die ID immer über Component.getMarkupId() )

Hier ist ein Beispiel mit einer Schaltfläche, die beim Klicken blau wird:

%Vor%     
Sean Patrick Floyd 05.10.2010 14:10
quelle
8
%Vor%     
black666 04.10.2010 21:02
quelle

Tags und Links