2010-06-03 4 views
2

У меня есть приложение JSF, в котором показана модальная панель RichFaces с использованием a4j:status, в то время как мой бэкэн обрабатывает запрос ajax. Я хочу поместить кнопку отмены на модальную панель, чтобы пользователь мог прервать запрос.Прерывание запроса AJAX JSF

Каков наилучший способ для этого? Я думаю о чем-то вроде того, что отмена a4j:commandButton вызывает действие на компоненте для запуска FacesContext.getCurrentInstance().renderResponse(), но не уверен, что это мудро.

Благодаря

ответ

0

Одним из способов является то, что выполнение метода в управляемом компоненте [то есть на стороне сервера], который выполняется во время вашего Аякса вызов должен быть написан таким образом, что она может быть прервана, так что он просто возвращает таким образом заканчивая запрос. Это также будет поддерживать правильное состояние на стороне сервера.

+0

спасибо - так, если я связываю другой метод с отменой, который в bean-компоненте имеет возможность прервать обработку, это будет лучший способ? – volvox

+0

да, я так думаю. – Inv3r53

+0

Это очень тривиальный ответ, в котором отсутствует какая-либо соответствующая информация о части пользовательского интерфейса. – Kai

Смежные вопросы