Я работаю с приложением, которое имеет фреймворк JSF2.Идея этого фреймворка заключается в управлении соединением между Backend (Java) и Frontend.
Я знаю, что используемая нами версия JSF создает объект jsf.ajax в DOM, который содержит несколькометоды для передачи и получения данных.
Итак, я строю архитектуру Frontend на основе шаблона модулей, каждый из которых имеет частную область видимости.Внутри нескольких модулей мне нужно сделать вызов AJAX, чтобы получить некоторые данные из Backend, но если я использую стандартный способ JSF, вызывая a4j: jsFunction (ранее созданный), я теряю область действия моего модуля JavaScriptнемедленно.И, конечно же, не может вернуться обратно в модуль.
Поэтому я спрашиваю, возможно ли заархивировать что-то похожее на jQuery.ajax () методом с помощью jsf.ajax объект и его методы (запрос / ответ)?!
jQuery.ajax({
url: "", // I don't have url as in PHP, I have JSF action listener #{method.function}
data: { param: 'value' }, // params for method.function
success: function(data){
// yes I need to receive the data from Backend (maybe #{bean} or JSON)
}
});
Я твердо верю, что есть способ использовать JSF и AJAX для Java (A4J) для архивированиямоя потребность в том, чтобы сохранить объем модуля JavaScript, не выходя из этого при совершении вызовов AJAX.