Я использую настраиваемый элемент управления многократного использования, одно из настраиваемых свойств поля в каждом настраиваемом элементе управления - указать, является ли поле обязательным, да или нет.Если да, и поле пустое, отображается текст справки и цвет меняется на красный.Это все хорошо.Тем не менее, у меня есть ALOT этих полей в моей форме, и поэтому я хочу отобразить сообщение в верхней части экрана, если одно или несколько полей не прошли проверку, и я не уверен, как я могу это сделать.У меня есть кнопка «Отправить», и нажатие на нее работает, но я не могу заставить его запускать какой-либо SSJS, так как поля не проходят проверку, поэтому он никогда не запускает код.Я думал, что смогу что-то сделать с CSJS onComplete, однако я не уверен, как я могу справиться, если валидация не удалась «где-то», не перечисляя все имена полей и не просматривая их все.Конечная цель, если проверка не пройдена, - показать сообщение пользователю и прекратить обработку кода.Если проверка пройдена, я тогда называю модальный.Я могу заставить все эти биты работать, но мне просто нужно знать, как определить, прошла ли проверка или не прошла валидация, и продолжить выполнение некоторого кода, если он потерпит неудачу.
Я думаю, что могу использовать facesContext.getMessages().hasNext()
чтобы проверить сообщения, но опять же, я не могу даже назвать это, поскольку любые поля, которые «обязательны», не позволяют остальной части моего кода работать.
Заранее спасибо за любые указатели