Ошибки валидации JSF 2.0 приводят к тому, что поля ввода отображают локальные значения вместо обновленных значений модели - PullRequest
1 голос
/ 22 ноября 2011

Приложение использует фреймворк JSF 2.0.Пользователь вводит значения в форму.Когда пользователь выбирает сохранить, некоторые поля имеют ошибки проверки, а некоторые нет.Пользователь нажимает на кнопку отмены.Затем пользователь снова нажимает кнопку обновления.Несмотря на то, что модальные значения обновляются, в полях, которые имели действительные значения при выборе сохранения, вместо обновленных значений модели отображаются локальные значения.

Я решил эту проблему, добавив метод resetValues ​​() в метод действияотменить.ResetValues ​​() просматривает список дочерних элементов и сбрасывает локальные значения на ноль.

Существует ли лучшее решение этой проблемы для повышения производительности приложения?

1 Ответ

2 голосов
/ 22 ноября 2011

Кнопка отмены должна воссоздать вид.Вы можете сделать это, вернув результат навигации в то же представление, если необходимо, с помощью faces-redirect=true.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...