Infopath:具有多个选择列表框的规则不会触发

时间:2014-12-22 13:48:10

标签: forms infopath rule

我试图根据一些多选列表框的选择为表单实现几个规则。我通过单击"自定义表单"自定义现有SharePoint列表的表单。在SharePoint中。首先,列表中的选择字段(多个选择)在InfoPath中奇怪地绑定:

我无法更改变量的名称" Value"和房地产类别不应是必填字段。 (*)

在一个视图中,我有一个"业务部门购买"框是一个多选框(选项),还有一个下一个按钮。只有在做出选择时,才能使用下一个按钮。

所以我尝试了下一个按钮的以下规则:

Rule Type Action:

IF Value (of Business Unit Pruchase) is not blank -> Switch to next view

这可以正常工作,但现在我想在没有选择文本框的情况下禁用下一个按钮,因为这样可以更清楚地选择beofre是否可以继续。所以我尝试了这个:

Rule Type Formatting:

IF Value is blank -> disable this control

当多个文本框没有选择任何项目时,这会根据需要禁用该按钮,但在选择一个或多个项目后,没有任何反应。有什么理由不起作用吗?

通常在做出选择时,字段"值" "业务部门购买"应该包含一个或多个字符串,因此不应该是空白。

1 个答案:

答案 0 :(得分:2)

多选列表框几乎总是包含一个空白元素条目,除非已手动删除(例如通过代码)。

因此,条件Value is blank几乎总是如此。

要解决此问题,请使用“条件”构建器的字段选择对话框中的下拉列表将您的条件设置为:

All occurrences of Value are blank -> Disable this control

如果这样做,则应在选择一个或多个项目时启用控件。