У меня есть простая страница с формой, которая содержит TextField. Я установил объект модели (Serializable POJO) с помощью одной переменной с именем containerId. Независимо от того, использую ли я LoadableDetachableModel или стандартную Model.of(), если у меня есть параметр PageParameter, также называемый containerId, тогда поведение модели модели модели приводит к тому, что значение всегда остается таким, каким установлено значение PageParameter. Если я изменил имя параметра страницы на контейнер и передал это значение в мою модель при инициализации, проблема исчезнет. Кто-нибудь еще испытал это? Если вы можете предоставить какие-либо сведения о том, почему это происходит?Wicket PageParameters Interfere с объектом модели страницы
0
A
ответ
2
Похоже, что конфликт находится в URL-адресе, который создается при отправке формы. Я бы предположил, что ваша страница смонтирована таким образом, что PageParameters кодируются как параметры запроса в URL-адресе и что форма отправляется через GET, поэтому они кодируют свои значения в качестве параметров запроса в URL-адресе. Таким образом, добавляются два параметра запроса с тем же именем, и один из них теряется.
Итак, есть по крайней мере два варианта, вы можете попробовать:
Изменение формы для POST (добавить метод = «POST» в HTML)
Маунт страницы таким образом, который кодирует параметры страницы по-разному, например, следующим образом:
mountPage ("/ page/$ {containerId}", YourPageClass.class);
Смежные вопросы
- 1. wicket PageParameters encoding
- 2. Wicket 1.5 PageParameters пустые
- 3. Что такое Wicket PageParameters Recomendations?
- 4. Wicket - Passing PageParameters через LoginPage
- 5. wicket 6 change pageparameters onClose modalwindow
- 6. Wicket - DropDownChoice с объектом Выбрано
- 7. Как заменить конструктор PageParameters (String) в Wicket 6?
- 8. Wicket - извлечение PageParameters на уровне сеанса элегантным способом
- 9. Wicket RestartResponseException с сеансом
- 10. Передача PageParameters from WicketPanel
- 11. Проблема с объектом модели
- 12. петлевой модели с объектом
- 13. Wicket CheckBox (проблема модели)
- 14. Wicket - перенаправление с RestartResponseAtInterceptPageException
- 15. Передача параметров с нулевым значением на страницу через PageParameters in Wicket 6
- 16. Wicket ajaxeventbehavior вызывает обновление страницы в подпанелях
- 17. Wicket pageparameter
- 18. Создание списка ссылок с петлей в wicket
- 19. Wicket DropDownChoice значение модели установки
- 20. Модели связывание с ребенком объектом
- 21. Как модели Wicket работают с общим?
- 22. Копия приоритетаQueue без interfere с оригинальным PriorityQueue
- 23. После калиткой сессии тайм-аут - pageParameters нулевые
- 24. Wicket восстановить параметры URL страницы
- 25. Проблемы с объектом страницы-экспонента
- 26. Wicket и Wicket-select2 используют параметр PageParameter 'q'. Как решить?
- 27. Wicket, обслуживающий изображения из каталога
- 28. wicket wicket: link
- 29. угловая проблема с объектом ng-модели
- 30. Вернуться общедоступные переменные модели с объектом тузд
Еще один способ его работы - переопределить TextField # getInputName() и вернуть что-то уникальное (решать вам, что это может быть). –