【问题标题】:Infopath: Rules with Multiple Selection List Box do not triggerInfopath:具有多个选择列表框的规则不会触发
【发布时间】:2017-06-09 05:35:39
【问题描述】:

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

我无法更改变量的名称“值”,并且房地产类别不应该是必填字段。 (*)

在一个视图中,我有一个“业务单位购买”框,它是一个多选框(选择),并且有一个下一步按钮。下一个按钮应仅在进行选择时可用。

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

Rule Type Action:

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

这可以正常工作,但是现在我想在没有选择文本框时禁用下一个按钮,因为这样可以更清楚地进行选择,然后才能继续。所以我尝试了这个:

Rule Type Formatting:

IF Value is blank -> disable this control

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

通常在进行选择时,“业务单位采购”的“值”字段应包含一个或多个字符串,因此不应再为空。

【问题讨论】:

    标签: forms infopath rule


    【解决方案1】:

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

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

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

    All occurrences of Value are blank -> Disable this control
    

    如果你这样做,当一个或多个项目被选中时,控件应该被启用。

    【讨论】:

    • 谢谢!这很有道理;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 2013-08-21
    相关资源
    最近更新 更多