我有一个infopath 2007表单,我正在开发它使用3个不同的视图。
这3个不同的视图基本上是相同的表单,但根据用户选择的按钮,会显示不同的文本框。我遇到了一个问题,“视图1”有一些表单验证,但用户选择了“视图2”并提交了它。“view%1”上的表单验证已触发,用户无法提交表单。如果用户当前正在提交“view 2”,我如何忽略“view 1”上的表单验证?
发布于 2008-09-17 15:55:59
例如,您需要使用数据验证规则,而不是勾选标准的“此字段不能为空”复选框。假设您有两个视图,每个视图中都有一个不能为空的文本框,但您只想强制使用当前视图。下面是表单的结构:
字段:
视图1(默认)
text1 -规则: if (currentView =1,text1为空)显示“不能为空”
button1 :设置字段值(currentView = 2);切换视图(设置为2)
视图2:
text2 -规则: if (currentView =2,text2为空)显示“不能为空”
button2 :设置字段值(currentView = 1);切换视图(设为1)
讲得通?
滑油
https://stackoverflow.com/questions/77317
复制相似问题