After years of effort, I'm delighted to echo Ryan Lubke's announcement that Mojarra 2.0 is final!
Please check Ryan's blog for all the details. You can download it directly from the project website, or just use maven to get the latest stuff.,.
OpenAjax is an organization which has a specification detailing a standard way to do intercomponent communication on the client side of Web applications. While JSF 2 didn't adopt this standard into it's specification, it's easy enough to bridge the two. Here's some demo code that does just that.
I've had a few requests on how to write a busy status indicator in JSF 2 - you know, the little spinning ball that's there while an Ajax call is active, and which goes away once the request is complete. So, I spent a bit less than a couple hours today, and did just that - including putting it into a component so it's reusable.
A few weeks ago, I blogged about ways to execute scripts on the client which you were writing out from the server via Ajax. By popular demand, the latest build of Mojarra now allows execution of inline scripts.