У меня есть несколько полей в форме Orbeon, которые заполняются службой базы данных и действием.Есть ограничения на эти поля (пример поля должен быть равен нулю).Когда действие вызывается активацией кнопки, данные заполняются в эти поля из службы базы данных.
Я получаю сообщение об ошибке ограничения внизу, но поле не подсвечивается после запуска действия.Если я войду и выйду из поля, то поле будет подсвечено.
Я могу понять, что такое поведение имеет смысл, когда вы ожидаете, что использование заполнит все поля формы.Но некоторые поля могут быть автоматически заполнены или рассчитаны.
Есть ли способ принудительно проверить ограничение, не вводя пользователя в поле?На самом деле, кажется, что пользователь должен сделать, это ввести поле, а затем ввести другое поле, чтобы это выделение появилось.
Я попытался включить значение другого поля в ограничение.Это работает для проверок только для чтения и видимости.Когда значение другого поля изменяется, эти проверки повторно оцениваются.Но ограничение не представляется переоцененным, или, по крайней мере, метод, который генерирует выделение поля, не переоценивается.