JSF-Unterschied zwischen action, actionlistener, onClick [duplizieren]

8

Ich verwende JSF in meinem Projekt. Ich benutze ein Kontextmenü von PrimeFaces. Ich sehe in p:menuItem wir haben action , actionListener , onclick Methoden. Meine Frage ist also: Wann muss ich action , actionListner , onclick und was ist die Reihenfolge der Ausführung?

    
Mojoy 29.01.2014, 17:49
quelle

2 Antworten

15
  • onclick wird zuerst ausgeführt. Es wird verwendet, um eine JavaScript-Funktion aufzurufen.

  • actionListener wird verwendet, wenn Sie einen Ajax-Anruf zu einem
    haben möchten Methode. Diese Methode sollte den Rückgabetyp void , die Methode, haben     entweder ein ActionEvent als Argument oder kein Argument; es kann     wird auch für einen Nicht-Ajax-Anruf verwendet, aber dann wird die Seite aktualisiert.

  • action wird verwendet, um zu einer anderen Seite zu navigieren. die Methode sollte haben Sie den Rückgabetyp String .

Asif 30.01.2014, 08:49
quelle
2

Diese Frage wurde schon einmal gestellt. Aktion wird verwendet, wenn Sie eine Methode in Ihrer Backing-Bean aufrufen möchten. z. B.

%Vor%

Der Code für Bean wäre wie

%Vor%

Wie auch immer der action Listener dasselbe tut, außer dass er mit einem Event ausgelöst wird

%Vor%

Beachten Sie, dass ein Ereignis beliebigen Typs sein kann.

onclick arbeitet vor dem Senden der Ajax-Anfrage Ich habe nicht viel Wissen über sie ... ich habe es nur für die UI-Zwecke verwendet, zum Beispiel das Schließen eines Dialogfeldes beim Klicken auf eine Schaltfläche

%Vor%

SIEHE AUCH

Unterschiede zwischen Aktion und actionListener

    
Anas 30.01.2014 04:21
quelle

Tags und Links