Ну, вы можете использовать jQuery-photo-tagger (поверьте, стоит изучить jQuery) и использовать Ajax-API PrimeFaces для выполнения ваших ajax-вызовов. Базовая функциональность:
PrimeFaces.ajax.AjaxRequest(url, config, parameters);
Немного более сложный пример:
PrimeFaces.ajax.AjaxRequest(‘/myapp/createUser.jsf’,
{
formId:’userForm’,
,source:’userForm’
,process:’userForm’
,update:’msgs’
oncomplete:function(xhr, status) {alert(‘Done’);}
},
{
‘param_name1’:’value1’,
‘param_name2’:’value2’
}
);
Для получения дополнительной информации вы можете взглянуть на Руководство пользователя: http://primefaces.org/documentation.html (начиная со страницы 420)