Не уверен, что правильно задаю вопрос. Вот конфигурация:
- У меня есть форма, которая содержит условно скрытые поля.
- Условно скрытые поля веб-формы отмечены как обязательные.
- В «условии» я выбрал «очистить значения, когда они скрыты».
Шаги воспроизведения
Шаг 1
Перейдите на страницу с формой. Первоначально отображается форма, поле (флажок), от которого зависит условие, по умолчанию установлено на непроверенный
и скрытые поля скрыты - как и ожидалось.
Шаг 2 (первое открытие)
Я проверяю "Мне нужна студенческая лицензия" (поле непредвиденных обстоятельств)...
Условные поля теперь отображаются правильно.
Шаг 3
Снимите флажок "мне нужна студенческая лицензия"(поле непредвиденных обстоятельств)...
Условные поля скрыты — опять же, как и ожидалось.
Шаг 4 (2-й открытый)
Я проверяю "Мне нужна студенческая лицензия" поле второй раз и...
теперь условные поля выделены красным, что указывает на ошибку проверки.
Иллюстрированная последовательность
Последовательность показана на рисунке ниже.
Вопрос в том, как я могу восстановить поля в разделе «Уровень курса» до исходного набора каждый раз, когда установлен флажок «Мне нужна студенческая лицензия» (например, изменение состояния с неустановленного на установленное). Если я что-то не упустил, я не вижу никаких вариантов, которые могли бы «исправить» поведение на стороне бэкэнда/конфигурации. Я предполагаю, что это должно быть решение javascript для внешнего интерфейса.