1. 帮助中心 >
  2. 帮助文档

隐藏控件赋值

隐藏控件赋值,是指对表单中需要隐藏的控件,根据业务需求,设置其值的处理方式。

包括空值、保持原值、始终重新计算3中方式。默认处理方式为保持原值。

但是目前来看,用的最多的还是“始终重新计算”。很多用户把隐藏控件作为一个变量参数来使用,通过联动或计算给他们赋值,设为了不可见。默认处理是“保持原值”,在第一次填写的表单中,它就是空值了。

此处推荐特殊用法以外的用户,都在表单属性中,将“隐藏控件赋值”选项改为“始终重新计算”。


1.空值

空值——控件被隐藏时,该字段提交空值。

适用于一些选项关联控件。因为选项关联控件,被关联的控件,只要被填写过就有值。如果切换了选项,只能影响该控件可见不可见,提交时还是有值的。所以在修改选项时,需要把旧选项对应的关联控件的值清空,保证后期统计汇总数据的正确性。

举例:

(1)设置选项关联控件,单选按钮组当选择男时,出现“男生回答”控件,当选择女时,出现“女生回答”控件。


(2)表单属性,设置隐藏控件赋值方式为“空值”


(3)录入数据。并对第一条数据进行修改。修改选项后,“女生回答”控件成为隐藏状态,则旧值被清空,提交空值。


2.保持原值

保持原值——控件被隐藏时,不改变该字段的原有值。

适用于流程中,不同节点负责人负责填写不同字段、互不干扰的情形。


举例:

(1)请假表中的2个成员单选字段,默认值均设置为“当前用户”,来获取流程发起人和审批人的姓名。

        表单属性-->隐藏控件赋值-->保持原值


(2)设定流程节点和操作权限。成员控件在对应的节点上选择可见,在该节点之前选择不可见


(3)成员填写表单,发起流程


(4)负责人进行审批


3.始终重新计算

始终重新计算——控件的计算、提交逻辑,与没有隐藏时保持一致。一般会通过联动或函数来赋值,为了业务上或美观上的需要,将其隐藏,不影响其参与运算。

适用于业务系统中,隐藏控件只是为了对业务员不可见,但是该控件对应了业务数据,需要实时计算来保证业务的正确。


点击参考 【会议室预约