На мой взгляд, есть два варианта:
- Использовать правила навигации JSF
- Использовать отображаемые атрибуты
объявление 1)
Определите страницу, к которой вы будете переходить после нажатия кнопки «Сохранить».
Для этого ваше действие по фактическому сохранению данных в БД перейдет к методу, определенному как actionListener
или, если вы хотите, чтобы ваша следующая страница зависела от результата процесса сохранения, как action
.
Правила навигации будут определены в face-config.xml
Если ни одно из правил навигации не соответствует заданному действию, текущая страница будет отображаться повторно (хотя из опыта, который я сделал, обновление отличается от обычного обновления HTML).
объявление 2)
Если у вас есть несколько списков или таблица данных на той же странице, на которой установлена модель в вашем компоненте, изменения будут автоматически отображаться , за исключением , если вы используете ключевое слово immediate
, для которого установлено значение true на Ваша кнопка сохранения.
Кроме того, вы можете рассмотреть панель с содержимым по вашему выбору, у которого для свойства rendered
установлено значение логического значения в вашем bean-компоненте, которое будет запускаться в процессе сохранения и поэтому позволяет отображать содержимое только после нажатия * 1031. * сохранение .