【问题标题】:Clear a form field and then set it to read only清除表单域,然后将其设置为只读
【发布时间】:2010-11-12 11:16:45
【问题描述】:

我的 InfoPath 表单中有一个复选框和一个文本字段。当复选框未选中时,我想清除字段内容,然后将其标记为只读。

我创建了一个条件格式来将表单标记为只读,然后创建了一个规则来清除字段内容。但是,我发现每次启用它们时,规则都不会运行。

为了确保,我也在规则中创建了一个弹出对话框,我发现每次启用条件格式以将文本字段更改为只读时,对话框都不会显示。

我怀疑通过将文本字段更改为只读会抑制规则,从而清除文本字段内容。有谁知道如何解决这个问题?

【问题讨论】:

    标签: formatting conditional infopath rules


    【解决方案1】:

    这肯定是 InfoPath 的一个错误,因为我在将条件格式与规则结合起来时遇到了同样的困难(条件更改永远不会改变格式)

    【讨论】:

      【解决方案2】:

      是的,这很奇怪......

      如果您返回并为复选框添加规则以在复选框值为“True”时更新文本框的值。您将看到文本框上的规则现在已被拾取。

      我不确定为什么会这样,但我认为这是因为条件格式会停止控件上的所有规则,并通过向复选框添加新规则来启动控件上的规则。

      【讨论】:

        【解决方案3】:

        将规则放在您要更改其值的控件上,因此在这种情况下,请将规则添加到复选框,而不是您要清除的字段。

        您还可以同时将条件格式添加到文本框,因为这不会影响规则的结果。

        【讨论】:

          猜你喜欢
          • 2013-03-30
          • 1970-01-01
          • 1970-01-01
          • 2012-10-19
          • 1970-01-01
          • 2018-05-04
          • 1970-01-01
          • 2015-05-26
          • 2015-02-17
          相关资源
          最近更新 更多