Существует ли простой способ обнаружения изменений в разделе служб форм InfoPath 2007? - PullRequest
0 голосов
/ 15 мая 2009

Я ищу советы / рекомендации по изменению полей в разделе InfoPath. По сути, я хотел бы иметь возможность установить грязный флаг для раздела. Я использую InfoPath 2007 со службами форм.

В настоящее время мой подход заключается в добавлении правил к каждому полю в разделе, чтобы обновить грязный флаг, но это слишком болезненно и грязно. Есть ли какое-то простое решение, которое мне не хватает?

Как следствие, если у кого-то есть советы / хитрости по переключению поля между чтением и не только чтением, это было бы очень полезно. Мое единственное решение - дублировать поля в другом разделе и скрывать / показывать соответствующий раздел на основе логики. Я понимаю, что мог бы сделать это и с помощью представлений, но оба являются безобразными решениями.

Ответы [ 2 ]

1 голос
/ 17 мая 2009

Если вы не хотите добавлять кучу правил InfoPath; кажется, что написание какого-то кода формы - это, вероятно, ваша лучшая ставка.

Приведенный ниже xmlchangedeventhandler выглядит полезным.

http://msdn.microsoft.com/en-us/library/microsoft.office.infopath.xmlchangedeventhandler.aspx

0 голосов
/ 12 июня 2009

Это будет путаница правил / скрытых полей, если вы не можете использовать код (даже тогда это не будет красиво!)

...