Я разрабатываю форму InfoPath для Forms Services. Она имеет следующие взгляды:Подтвердить поля формы из пользовательского кода InfoPath
- View 1 просит пользователя ввести некоторые основные исходные данные
- View 2 вызывает веб-сервис на основе данных в виде 1 и заполнит раскрывающихся меню соответственно
В нижней части окна View 1 я добавил кнопку Next >
, чтобы перейти к просмотру 2. Как часть нажатия этой кнопки я хотел бы сначала проверить входы в View 1. Тем не менее, не существует правил, которые проверяют представление или что-либо в объектной модели для выполнения правил проверки.
Есть ли код, который может инициировать событие проверки поля?
Вместо запуска события поля из кода вы не могли бы использовать событие OnClick для кнопки, а затем предупредить или установить ошибку? Вы можете использовать (я думаю, не пробовал) Errors.Add (http://msdn.microsoft.com/en-us/library/microsoft.office.interop.infopath.errors.add(VS.80).aspx) для этой последней части. – vinny
(обновление) Пример использования msdn с использованием JScript: http://msdn.microsoft.com/en-us/library/bb229735.aspx – vinny