Я довольно новичок в Wicket, поэтому, пожалуйста, извините меня, если это простая задача. Я попытался найти примеры, но ничего не нашел.
Вот сценарий. Допустим, у меня есть панель информации о клиенте с 25 точками данных (имя, доб, адрес, телефон и т. д.). Я хочу повторно использовать эту панель на многих разных страницах сайта. Теперь предположим, что у меня есть следующие критерии на 3 разных страницах, на которых отображается панель:
- Страница 1 — все поля видны и доступны для редактирования
- Страница 2 — Дата рождения, пол, имя клиента видны, но недоступны для редактирования, все остальные поля видны и доступны для редактирования
- Страница 3 - Дата рождения и пол не видны, адрес виден и редактируется, все остальные поля видны, но не редактируются.
Есть ли способ использовать ту же панель (чтобы уменьшить дублирование кода), но управлять ее компонентами на основе текущей страницы, на которую загружена панель?
Спасибо за любую помощь!