AjaxFallbackButton без сохранения состояния? - PullRequest
0 голосов
/ 29 октября 2018

Я попытался найти информацию об этом в Google, но ничего не смог найти.

Мы находимся в процессе обновления приложения (интернет-магазина) с Wicket 6 до 8, главным образом потому, что нам требовалась поддержка AJAX без сохранения состояния. Это было относительно безболезненно, и сделать компоненты AJAX без сохранения состояния было довольно легко. Пока я не пришел к AjaxFallbackButtons.

Для большинства компонентов ajax сделать их без сохранения состояния так же просто, как переопределить getStatelessHint () и вернуть true. Но это, похоже, не работает для AjaxFallbackButton. Глядя на источник, я вижу почему: Конструктор добавляет новый AjaxFormSubmitBehavior таким образом, чтобы не допустить переопределения getStatelessHint ().

Это задумано? Если так, то почему? И есть ли способ сделать их безгражданскими, кроме как реализовать их с нуля?

Спасибо.

1 Ответ

0 голосов
/ 29 октября 2018

Я думаю, что вы обнаружили проблему с AjaxFallbackButtons. В отличие от других компонентов Ajax, AjaxFallbackButtons не может сделать внутренний AjaxFormSubmitBehavior не имеющим состояния. Это определенно то, что мы исправим.

...