I\'m curious what is the difference between these two ways of executing ajax calls:
<
The first way allows for navigation by returning a String
outcome and the second not. The second way won't invoke anything if the client has JS disabled, while the first way gracefully degrades. Indeed, the first way is used more often.
The second way is the only way in components which doesn't have an action
attribute, such as <h:selectOneMenu>
and so on.