Вызов сценария при прослушивании запуска цикла запросов и удаление сценария в конце цикла
Какой возможный способ вызвать 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.