ValidateButton для проверки всех записей в повторяемом
- Мне нужно проверить валидацию количества полей в одной операции с помощью validateButton,
- это работало нормально с несколькими полями
- Я недавно ввел повторяемый раздел, содержащий несколько флажков
- Я легко могу обратиться к ним по имени в операции сохранения и получить значения true/false
- когда я пытаюсь передать то же самое в validateButton с 'with', ничего не меняется в отправляемой форме данных (несмотря на ссылки на новый повторяемый материал)
- Я попытался добавить объявление поля в следующих местах...
- на внешней записи
- на самом повторяемом
- на вложенной записи
- на самом флажке
Благодарю.
1 ответ
Решение
Таким образом, оказывается, что это невозможно, просто используя атрибут with с атрибутом f:validateButton, даже когда повторяющаяся запись привязана к полю (компоненту repeatER или repeatED).
В конце концов я смог реализовать это, используя f:invisibleEntry и некоторые функции javascript (вызываемые при повторном включении моих повторных флажков), чтобы обновить содержимое невидимых полей. Затем можно использовать атрибут with с атрибутом f:validateButton, чтобы отправить значение этого скрытого поля.