表单控件联动方法、装置、计算机设备和可读存储介质制造方法及图纸

技术编号:21605858 阅读:34 留言:0更新日期:2019-07-13 18:20
本发明专利技术提供了一种表单控件联动方法、装置、计算机设备和可读存储介质,其中,表单控件联动方法,包括:当加载表单时,解析预设信息库中每一预设联动规则信息,并关联预设联动规则信息至相应的控件上;根据预设联动规则信息依次联动对应的控件。通过本发明专利技术的技术方案,可以自定义预设联动规则信息,实现多个控件之间的联动,减少表单填写工作量,提升表单填写的准确度和效率。

Form Control Linkage Method, Device, Computer Equipment and Readable Storage Media

【技术实现步骤摘要】
表单控件联动方法、装置、计算机设备和可读存储介质
本专利技术涉及数据处理
,具体而言,涉及一种表单控件联动方法、一种表单控件联动装置、一种计算机设备和一种计算机可读存储介质。
技术介绍
相关技术中,自定义表单设计器一般只是完成表单控件内容的配置,不支持表单控件之间的逻辑联动,存在以下技术缺陷:(1)比如表单中控件1的选择结果,在逻辑上对控件2和控件3有直接影响,控件2和控件3的内容在逻辑上为互斥的,而在用户确定了控件1的选择结果后,控件2和控件3都显示,容易给用户带来填写表单的困扰,用户可能会在无需填写的控件内容上浪费不必要的时间,影响用户的工作效率。(2)比如表单中控件6的值是由控件4和控件5通过一个公式计算得出的,而用户在填写完控件4和控件5的值后还需要进行计算后才能得到控件6的值并填入,而在对控件4或控件5的值更改后,又要重新计算控件6的值,表单填写工作量较大,而且在控件4或控件5的值更改后,忘记对控件6的值进行更改时,容易出现表单填写错误,准确率和效率较低。
技术实现思路
本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。为此,本专利技术的一个目的在于提供一种表本文档来自技高网...

【技术保护点】
1.一种表单控件联动方法,其特征在于,包括:当加载表单时,解析预设信息库中每一预设联动规则信息,并关联所述预设联动规则信息至相应的控件上;根据所述预设联动规则信息依次联动对应的所述控件。

【技术特征摘要】
1.一种表单控件联动方法,其特征在于,包括:当加载表单时,解析预设信息库中每一预设联动规则信息,并关联所述预设联动规则信息至相应的控件上;根据所述预设联动规则信息依次联动对应的所述控件。2.根据权利要求1所述的表单控件联动方法,其特征在于,所述当加载所述表单时,解析预设信息库中每一所述预设联动规则信息,并关联所述预设联动规则信息至相应的控件上,包括:解析所述预设联动规则信息中的联动条件信息,确定与所述联动条件信息中的第一控件编号相应的所述控件为条件控件;将所述预设联动规则信息的识别编码作为所述条件控件的class样式属性关联至所述条件控件上;解析所述预设联动规则信息中的联动操作信息,生成change联动事件;关联所述change联动事件至所述条件控件的class样式属性上。3.根据权利要求2所述的表单控件联动方法,其特征在于,所述根据所述预设联动规则信息依次联动对应的所述控件,包括:解析所述预设联动规则信息,确定规则类型;根据所述规则类型,确定所述预设联动规则信息中的指定信息部分;确定与所述指定信息部分中的第二控件编号相应的所述控件为目标控件,并获取所述目标控件;按照所述预设联动规则信息中的所述联动操作信息,控制所述目标控件的输出状态。4.根据权利要求3所述的表单控件联动方法,其特征在于,所述规则类型为显示隐藏或置灰激活,所述按照所述预设联动规则信息中的所述联动操作信息,控制所述目标控件的输出状态,包括:按照所述预设联动规则信息中的所述联动操作信息,确定对应的操作类型;按照所述操作类型,控制所述目标控件的输出状态,其中,所述操作类型包括显示、隐藏、置灰、激活中的任意一种。5.根据权利要求3所述的表单控件联动方法,其特征在于,所述规则类型为勾选,所述按照所述预设联动规则信息中的所述联动操作信息,控制所述目标控件的输出状态,包括:按照所述预设联动规则信息中的所述联动操作信息,确定对应的输出值;控制所述目标控件的输出状态为勾选所述输出值。6.根据权利要求3所述的表单控件联动方法,其特征在于,所述规则类型为赋值计算,所述按照所述预设联动规则信息中的所述联动操作信息,控制所述目标控件的输出状态,包括:按照所述预设联动规则信息中的所述联动操作信息,依次确定公式内容;判断所述公式内容是否为第三控件编号;若判定所述公式内容是所述第三控件编号,则获取所述第三控件编号对应的所述条件控件的对应值拼接入指定式子的对应位置;若判定所述公式内容不是所述第三控件编号,则直接拼接入所述指定式子的对应位置;当确定所述联动操作信息不存在未处理的所述公式内容时,根据所述预设联动规则信息中的所述联动操作信息判断是否为计算操作;若判定为是所述计算操作,则按照所述指定式子计算得出值,并赋值给所述目标控件;若判定为不是所述计算操作,则直接将所述指定式子赋值给所述目标控件。7.根据权利要求1至6中任一项所述的表单控件联动方法,其特征在于,在所述当加载表单时,解析预设信息库中每一预设联动规则信息,并关联所述预设联动规则信息至相应的控件上之前,还包括:配置存储对应的所述预设联动规则信息至所述表单的所述预设信息库中;按照所述预设联动规则信息的执行顺序生成对应的所述识别编码,其中,所述预设联动规则信息以JSON结构存储。8.一种表单控件联动装置,其特征在于,包括:解析单元,用于当加载表单时,解析预设信息库中每一预设联动规则信息,并关联所述预设联动规则信息至相应的控件上;联动...

【专利技术属性】
技术研发人员:沈泽宁许登峰王海鹏
申请(专利权)人:北大医疗信息技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1