Неправильное обновление представления после ошибки проверки - PullRequest
0 голосов
/ 18 июня 2019

Вид выглядит так:

form (может быть установлен только один флажок)

----------------------------------------

checkbox_1 (при изменении значения очищает checkbox_1 и checkbox_2 значения в компоненте поддержки и обновляет form**. new checkbox_1 value is set after all checkbox values are cleared) row_checkbox_1 (rendered only if checkbox_1` проверено)

checkbox_2 (при изменении значения очищает checkbox_1 и checkbox_2 значения в компоненте поддержки и обновляет form**. new checkbox_2 value is set after all checkbox values are cleared) row_checkbox_2 (rendered only if checkbox_2` проверено)

saveButton (при обновлении по клику form и отдельному компоненту messages)

---------------------------------

Позволяет выбрать состояние checkbox_1, означающее, что компоненты row_checkbox_1 также видны. Также есть ошибки в row_checkbox_1 полях. После нажатия saveButton отображаются ошибки. Проблема : нажатие / проверка checkbox_2 обновляет компонент поддержки - checkbox_1 поле значения в компоненте поддержки устанавливается в значение false (отлажено и проверяется при взгляде на получатель), а поле значения checkbox_2 устанавливается в значение true , Однако представление не обновляется корректно, поскольку checkbox_1 отображается как проверено , в то время как row_checkbox_1 является вообще не отображается . Помните, что row_checkbox_1 отображается только если checkbox_1 верно. checkbox_2 отображается и проверяется, как и должно быть, а поля row_checkbox_2 отображаются в порядке.

Я делаю все это в PrimeFaces 6.0

1 Ответ

0 голосов
/ 20 июня 2019

атрибут ajax restValues="true" помог.Может быть, кто-то может объяснить, почему такая ситуация возникает?С удовольствием дал бы им ответ!

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