是否有一种简单的方法可以检测InfoPath 2007表单服务部分中的更改?

时间:2009-05-15 15:00:02

标签: infopath infopath-forms-services

我正在寻找处理InfoPath部分中字段更改的提示/技巧。基本上,我希望能够为一个部分设置脏标志。我正在使用InfoPath 2007和Forms Services。

目前,我的方法是将规则添加到该部分中的每个字段以更新脏标志,但这太麻烦和混乱。是否有一些我想念的简单解决方案?

作为必然结果,如果有人在只读和非只读之间切换字段的提示/技巧,那么也会非常感激。我唯一的解决方案是复制另一部分中的字段,并根据逻辑隐藏/显示相应的部分。我意识到我也可以通过观点来做到这一点,但两者都是丑陋的解决方案。

2 个答案:

答案 0 :(得分:1)

如果您不想添加一堆InfoPath规则;似乎写一些表格代码可能是你最好的选择。

下面的xmlchangedeventhandler看起来很有用。

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

答案 1 :(得分:0)

如果你不能使用代码,这将成为规则/隐藏字段的混乱(即使那时它也不会很漂亮!)