Задать вопрос

Как написать ajax запрос возвращаюший .xhtml страницу в JSF?

Пишу проект с использованием 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. при необходимости могу предоставить больше информации
Заранее спасибо.
  • Вопрос задан
  • 2501 просмотр
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы