2009-07-13 16 views
3

Ich bin nicht klar auf den Unterschied zwischen diesen beiden Methoden. Ich sehe, dass der actionListener ein ActionEvent als Parameter verwendet, aber beide können an eine Methode in der Backing-Bean gebunden sein.ICEFaces Aktion vs ActionListener

Ist der einzige funktionale Unterschied der ActionEvent-Parameter? Also, wenn ich ActionEvent brauche, benutze die Listener-Methode, wenn nicht, wird beides funktionieren?

+0

Ich denke, der Titel dieser Frage sollte "Action vs actionListener" sein, da dies mit ICEFaces nichts zu tun zu haben scheint. Danke für die Information. –

Antwort

6

actionListener nimmt ein ActionEvent als Parameter und gibt void zurück. Aktion nimmt keine Parameter und gibt einen String zurück, der für die Navigation verwendet werden kann.

Wenn Sie das ActionEvent nicht benötigen und nicht navigieren müssen, können Sie in der Regel beides tun. Wenn Sie das ActionEvent benötigen, benötigen Sie actionListener. Wenn Sie navigieren müssen, benötigen Sie die Aktion.