I am curious if there are any best practices for using the action property vs the actionlistener property to execute some managed bean code when clicking on a button? Should you only use the actionlistener if you need to do something with the action event? Is there performance implications of using action vs actionlistener?
As far as i know you use the Action property when you need to navigate within a taskflow. Also you are correct if you need to play with a actionEvent you will have to use a ActionListener wherein you can write some logic as well as navigate programmatically.
So the use is usecase based.