如何显示一个对话框以响应infopath表单中的字段值更改

时间:2016-10-19 16:24:21

标签: infopath infopath2010 infopath-forms-services

我有一种情况,当用户在InfoPath表单中更改特定字段值时,我需要显示一个对话框。

我在InfoPath表单中有一个名为STATUS的字段。当此字段设置为特定值时,需要显示一个对话框,用户需要输入其他一些字段的值(field1,field2 fields3)。 因此,基本上目的是强制用户在将STATUS字段设置为特定值时在field1,field2和field3中输入值。

如何在InfoPath 2010浏览器表单中执行此操作?

更新:这是一个InfoPath列表表单(基于自定义SharePoint列表),因此似乎无法将代码(使用InfoPath中的开发人员选项卡)添加到此类表单中。那么使用像JavaScript之类的东西可以做到这一点吗?

1 个答案:

答案 0 :(得分:0)

您无法在InfoPath中使用自定义对话框

关于如何创造性地接近您的需求......

您可以使用show en hide sections构建内容。

只需在一个部分中放入对话框的字段,在另一部分放入表单的其余部分。默认情况下,隐藏"对话框" -section。 然后按规则激活以在需要时显示它,同时显示"对话框" -section只是隐藏表单的其余部分以强制填写对话框部分。完成后切换隐藏/显示部分。