RequestContext
предоставляет полезный API для передачи параметров из компонентов поддержки JSF в формате json в обратные вызовы ajax, такие как oncomplete
. Выполните JavaScript на стороне сервера и добавьте компоненты для обновления программным способом.
Пример кода для Backend Bean:
RequestContext context = RequestContext.getCurrentInstance();
if (condition)
{
context.addCallbackParam("someVariable", true);
}
else
{
context.addCallbackParam("someVariable", false);
}
Мы хотим написать javaScript
функцию во внешнем интерфейсе (xhtml) для обработки этого обратного вызова, как это
function precautionsDialogShow(xhr, status, args)
{
if(args.someVariable)
{
dialogue.show();
}
}