利用动态显示规则控制表单控件及动态栅格的显示和隐藏

使用条件逻辑创建规则允许您拥有动态字段、网格甚至表单。

它允许您根据特定规则创建行为不同的字段或网格。您可以设置规则并在编辑时使用动态显示规则告诉它要执行的操作。然后,您将拥有基于数据主体选择的响应的不同字段/网格/表单。

设置规则。它提供了多个条件元素来使用:

  • 数字/输入文本
  • 表达
  • 功能
  • 操作符号

定义动作。它提供了不同类型动态操作的示例:

  • 隐藏或显示
  • 只读或可编辑
  • 设置彩色输入

多个条件和操作。为一项操作创建多个条件或为一个字段创建多个操作。

mceclip4.png

设置规则

表达式编辑器弹出窗口中,您定义条件是触发规则的条件,由元素、表达式和匹配条件/函数组成。 

 

mceclip1.png

您可以根据以下条件创建条件:

条件元素 描述
数字/输入文本 使用表达式或函数指定输入或选择的值或条件。

表达

mceclip2.png

根据所选的表达式元素触发规则。

工作流变量:可以选择表单中的每个变量/字段;

实例上下文:所有表单的通用元素

静态变量:表单状态和任务状态

元数据&用户 &位置:每个表单的系统范围数据。

功能

mceclip3.png

根据选择的函数公式触发规则。您可以使用嵌套公式来设置规则条件。

String : 文本输入变量的常用公式。

逻辑:iif、isNullorEmpty、not、isTrue、isFalse...

日期:DatePicker, dateAdd, DatePart, DateDiff, DateFormat,now

数学:圆形

其他:获取系统数据或属性的公式。例如查找数据列表,获取用户的属性。 

操作符号

使用操作符号来完成一个条件。例如加号(+)、减号(-)、等于(=)、大于号(>)等。 

<返回顶部>

定义操作

当指定的规则为真时将发生该操作。您可以指定以下操作:

行动 描述
隐藏

当规则为真时隐藏表单中的字段/网格。 

(请注意,您也可以选择在隐藏网格时折叠表单上的空间。)

当规则不正确时将其显示在表单上。

表演

当规则为真时,在表单上显示一个字段/网格。 

当规则不正确时,将其隐藏在表单中。 

只读

指定当规则为真时字段不应接受数据。

当规则不正确时变为可编辑。

可编辑

指定当规则为真时字段应变为可编辑。

当规则不正确时接受数据 。

设置背景

指定一个字段以在规则为真时具有彩色背景。

它包括:红色、黄色、蓝色和黑色。mceclip5.png

设置边框颜色

当规则为真时,指定一个带有边框颜色的字段

它包括:红色、黄色、蓝色和黑色。

mceclip7.png

设置字体颜色  

当规则为真时,指定一个带有字体颜色的字段

它包括:红色、黄色、蓝色和黑色。

mceclip8.png

<返回顶部>

多个条件和操作

每个字段/网格操作都有一个反向语句,它告诉 Yeeflow 在不满足规则条件时要做什么。当您创建或选择规则时,您可以在此字段/网格中仅在操作下方看到此反向。 

对于一个 字段网格,您可以在一个规则中创建多个条件。

为了正常工作,当两个或多个规则 显示或隐藏可编辑/只读)相同的字段/网格时,您应该使用多个条件将它们合并为一个规则。

当您选择多个条件时,您需要指定是否必须满足全部或部分条件才能触发操作。

例如,当field_1等于ABC  或  field_2大于5 时。显示网格 5。 

mceclip10.png

您将看到其结果为:

满足任何条件以显示Grid 5

mceclip9.png

不满足隐藏Grid 5 的条件。 

mceclip12.png

对于一个字段,您可以创建多个操作以在其规则为真时运行任何或某些操作。

您可以为添加多个动作˚FLD 只。只有Grid 的Show 或 Hide 操作。 

在这种情况下,Yeeflow 将在满足任何一个或某些规则时执行这些操作。  

例如:

操作1: field_1等于ABC  ,显示的field_ 5 ; 

动作2:当  field_2大于5,只读的 field_ 5 ; 

动作3:当战地3不等于XY,设置背景 field_ 5黄河。

mceclip14.png

无论是否满足任何操作,您都会看到其组合结果。 

动态显示.gif

请注意:你应该具有多个方向相反的行动领域。在这种情况下,如果在某些情况下触发任何一个或未知操作,您将得到结果 。 

例如:

操作1: field_1等于ABC  ,显示的field_ 5 ; 

操作2:当  field_2大于5,隐藏 field_ 5

 

<返回顶部>

这篇文章有帮助吗?
0 人中有 0 人觉得有帮助

评论

0 条评论

登录写评论。