首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Infopath 2007 -如何仅在当前视图上执行数据验证?

问Infopath 2007 -如何仅在当前视图上执行数据验证?
EN

Stack Overflow用户
提问于 2008-09-16 21:27:38
回答 1查看 6.4K关注 0票数 2

我有一个infopath 2007表单,我正在开发它使用3个不同的视图。

这3个不同的视图基本上是相同的表单,但根据用户选择的按钮,会显示不同的文本框。我遇到了一个问题,“视图1”有一些表单验证,但用户选择了“视图2”并提交了它。“view%1”上的表单验证已触发,用户无法提交表单。如果用户当前正在提交“view 2”,我如何忽略“view 1”上的表单验证?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2008-09-17 15:55:59

例如,您需要使用数据验证规则,而不是勾选标准的“此字段不能为空”复选框。假设您有两个视图,每个视图中都有一个不能为空的文本框,但您只想强制使用当前视图。下面是表单的结构:

字段:

  • currentView (number) (默认值= 1)
  • text1 (text) text2 number

视图1(默认)

text1 -规则: if (currentView =1,text1为空)显示“不能为空”

button1 :设置字段值(currentView = 2);切换视图(设置为2)

视图2:

text2 -规则: if (currentView =2,text2为空)显示“不能为空”

button2 :设置字段值(currentView = 1);切换视图(设为1)

讲得通?

滑油

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/77317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档