there are lots of ways to add ajax to JSFthe two easiest ones are to use jsf enabled components like backbase, myfaces tomahawk sandbox, ...or use component libraries that act as container and AJAX enable their child components like ajax4jsf