Есть ли способ заставить компонент Wicket перерисовывать себя при каждом запросе AJAX к странице? (По существу, чтобы делать то, что ajaxRendered="true"
делает в RichFaces.)
Мое приложение в основном состоит из следующего:
- Редактируемая запись в сетку данных об изменениях, которые делает пользователь
- Эти изменения сохраняются в сеансе
- Существуют кнопки для сохранения или отмены изменений.
Кнопки сохранения и отмены должны быть включены или отключены в зависимости от того, есть ли записанные изменения или нет. Поскольку есть несколько способов ввода изменений (редактирование, импорт CSV и т. Д.), Я хочу избежать перехвата каждого действия, которое может изменить сохраненное состояние.
Кроме того, кнопки отображаются только на некоторых страницах, поэтому я не хочу, чтобы их нюхали на странице в пользовательском WebRequestCycle
.
Есть ли ловушка, которую вызывает Wicket, когда собирается обрабатываться AJAX-запрос, который вызывается для каждого компонента на странице? Я знаю, что есть Component#onBeforeRender()
и Component#onConfigure()
, но в документации для них не указано, когда они вызваны для запросов AJAX.