Вид выглядит так:
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