now with granular jsf ajax examples