多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
隐藏控件赋值,是指对表单中需要隐藏的控件,根据业务需求,设置其值的处理方式。 包括空值、保持原值、始终重新计算3中方式。默认处理方式为保持原值。 但是目前来看,用的最多的还是“始终重新计算”。很多用户把隐藏控件作为一个变量参数来使用,通过联动或计算给他们赋值,设为了不可见。默认处理是“保持原值”,在第一次填写的表单中,它就是空值了。 **此处推荐特殊用法以外的用户,都在表单属性中,将“隐藏控件赋值”选项改为“始终重新计算”。** ### 1.空值 空值——控件被隐藏时,该字段提交空值。 适用于一些选项关联控件。在修改选项时,需要把旧选项对应的关联控件分类清空,保证后期统计汇总数据的正确性。 **举例:** (1)设置选项关联控件,单选按钮组当选择男时,出现“男生回答”控件,当选择女时,出现“女生回答”控件。 ![](https://dn-jdy-doc.qbox.me/form/3.1.6-1.png) (2)表单属性,设置隐藏控件赋值方式为“空值” ![](https://dn-jdy-doc.qbox.me/form/3.1.6-2.png) (3)录入数据。并对第一条数据进行修改。修改选项后,“女生回答”控件成为隐藏状态,则旧值被清空,提交空值。 ![](https://dn-jdy-doc.qbox.me/form/3.1.6-3.png) ![](https://dn-jdy-doc.qbox.me/form/3.1.6-4.png) ![](https://dn-jdy-doc.qbox.me/form/3.1.6-5.png) ### 2.保持原值 保持原值——控件被隐藏时,不改变该字段的原有值。 适用于流程中,不同节点负责人负责填写不同字段、互不干扰的情形。 **举例:** (1)请假表中的2个成员单选字段,默认值均设置为“当前用户”,来获取流程发起人和审批人的姓名。         表单属性-->隐藏控件赋值-->保持原值 ![](http://dn-jdy-blog.qbox.me/2016-04-27_57206a9595e9a.png) (2)设定流程节点和操作权限。 ![](http://dn-jdy-blog.qbox.me/2016-04-27_57206ab3e67e4.png) ![](http://dn-jdy-blog.qbox.me/2016-04-27_57206ac19b035.png) (3)成员填写表单,发起流程 ![](http://dn-jdy-blog.qbox.me/2016-04-27_57206b0f72d95.png) (4)负责人进行审批 ![](http://dn-jdy-blog.qbox.me/2016-04-27_57206b2f68526.png) ### 3.始终重新计算 始终重新计算——控件的计算、提交逻辑,与没有隐藏时保持一致。一般会通过联动或函数来赋值,为了业务上或美观上的需要,将其隐藏,不影响其参与运算。 适用于业务系统中,隐藏控件只是为了对业务员不可见,但是该控件对应了业务数据,需要实时计算来保证业务的正确。