Пишу проект с использованием JSF.
На одной из .xhtml страниц есть следующая таблица пользователей.
<ui:repeat value="#{UsersAction.usersList}" var="item">
<tr style="cursor: pointer;" onclick="javascript:load(#{item.id}, this)">
<td><h:outputText value="#{item.username}" /></td>
В которой, каждая строка вызывает JS скрипт (передавая id пользователя). В котором есть ajax запрос, который должен передать асинхронный запрос на сервер с id и вернуть заполненную страницу с формой редактирования выбранного пользователя.
function load(id,e) {
console.log(id);
$.ajax({
type: 'POST',
url:'#{UsersAction.asyncLoadUser()}?id=' + id,
dataType: 'text',
success: function(data){
$("#table_div").html(data);
},
error : function(xhr, errmsg) {alert("No values found..!!");}
});
}
На bean'e есть метод принимающий запрос.
public String asyncLoadUser() {
loadUser = usersLogic.selectUserById(id);
return "editUser.xhtml";
}
Но в данном случае параметр не передается и возвращается страница с пустой формой, пробовал несколько вариантов, например используя встроенный тег в JSF для асинхронных запросов, но при его использовании не получается вернуть страницу..
Кто знает как добиться желаемого результата? подскажите пожалуйста.
P.S. при необходимости могу предоставить больше информации
Заранее спасибо.