我有一个包含大约 100 个控件的 infopath 2010 表单,我需要在单击重置按钮时清除所有字段。我有以下选择:
- 清除所有字段(非常繁琐的过程)
- 关闭表格并打开一个新表格
我不允许写代码。对实施上述选项 2 的任何帮助表示赞赏。
注意:我会将这些表单作为支持浏览器的表单部署到共享点表单库。
我有一个包含大约 100 个控件的 infopath 2010 表单,我需要在单击重置按钮时清除所有字段。我有以下选择:
我不允许写代码。对实施上述选项 2 的任何帮助表示赞赏。
注意:我会将这些表单作为支持浏览器的表单部署到共享点表单库。
try to copy full shema to string (while it is clear) and then in button event replace shema
http://www.bizsupportonline.net/blog/2009/08/clear-reset-fields-infopath-3-lines-code/
it may help you
如果您使用 Filler 表单,您可以尝试 Infopathdev.com 上这篇文章中概述的“Blankem”技术。它涉及编辑源文件并且不能在浏览器表单中工作。
http://www.infopathdev.com/forums/t/23486.aspx
问题后,Patrick Halstead 的第一篇文章附有一个示例文件。
带演练的视频在这里:http ://www.youtube.com/watch?v=9rtXm5oOEhI&feature=plcp
使用的规则不能应用于浏览器表单,因为the Blankem technique involves using a Set Value destination XPath that is not a simple node path, and not something that the InfoPath designer would let you select. While InfoPath filler will allow you to still use the form under these conditions, SharePoint will not allow it.
(来源:Jimmy Rishe 在 Infopathdev.com 的另一个线程中的评论)
如果您使用的是浏览器表单,则需要清除规则中包含单个操作的字段。