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?
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
.
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
Tags und Links jsf jsf-2 primefaces