Вызов сценария при прослушивании запуска цикла запросов и удаление сценария в конце цикла

Какой возможный способ вызвать JS или CSS в onBeginRequest() и onEndRequest() класса AbstractRequestCycleListener Wicket? На самом деле, я хочу выполнить какое-либо действие на стороне клиента, используя JS или Css при каждом запросе, и отменить действие в конце запроса, я хочу сделать это на уровне приложения, а не для конкретного компонента.

1 ответ

Вы можете сделать это легко для запросов Ajax. Смотрите AjaxCallListener onBeforeSend() а также onComplete() методы. Документация доступна по адресу https://ci.apache.org/projects/wicket/guide/7.x/single.html

Для обычных (не Ajax) запросов это не так тривиально, потому что полная страница перезагружается и, следовательно, ваш JS/CSS выгружается с Page1 и перезагружается с Page2.

Другие вопросы по тегам