2010-02-22 7 views
0

Я разрабатываю форму InfoPath для Forms Services. Она имеет следующие взгляды:Подтвердить поля формы из пользовательского кода InfoPath

  • View 1 просит пользователя ввести некоторые основные исходные данные
  • View 2 вызывает веб-сервис на основе данных в виде 1 и заполнит раскрывающихся меню соответственно

В нижней части окна View 1 я добавил кнопку Next >, чтобы перейти к просмотру 2. Как часть нажатия этой кнопки я хотел бы сначала проверить входы в View 1. Тем не менее, не существует правил, которые проверяют представление или что-либо в объектной модели для выполнения правил проверки.

Есть ли код, который может инициировать событие проверки поля?

+0

Вместо запуска события поля из кода вы не могли бы использовать событие OnClick для кнопки, а затем предупредить или установить ошибку? Вы можете использовать (я думаю, не пробовал) Errors.Add (http://msdn.microsoft.com/en-us/library/microsoft.office.interop.infopath.errors.add(VS.80).aspx) для этой последней части. – vinny

+0

(обновление) Пример использования msdn с использованием JScript: http://msdn.microsoft.com/en-us/library/bb229735.aspx – vinny

ответ

0

Ответ на этот вопрос, по крайней мере, для InfoPath 2007 (к которому относится этот вопрос), нет. Единственное решение - обрабатывать все проверки вручную.