用于自定义表单的设计系统和存储介质技术方案

技术编号:32856678 阅读:16 留言:0更新日期:2022-03-30 19:28
本申请公开了一种用于自定义表单的设计系统和存储介质,涉及应用开发技术领域。系统包括:表单列表单元,用于展示和编辑自定义表单的基础信息,自定义表单包括新建表单和已建表单;表单设计单元,具有展示区域和编辑区域,展示区域用于展示用于自定义表单设计的控件元素,编辑区域用于接收对目标自定义表单的设计指令,并展示目标自定义表单的当前设计效果,目标自定义表单为从表单列表单元中选择的自定义表单,当前设计效果为基于目标自定义表单中包含的各目标控件元素对应的属性信息进行渲染的效果;字段配置单元,用于配置目标自定义表单中目标控件元素对应的属性信息的来源,能够创建自定义表单并对已经创建的表单进行设计修改。行设计修改。行设计修改。

【技术实现步骤摘要】
用于自定义表单的设计系统和存储介质


[0001]本申请涉及应用开发
,具体涉及一种用于自定义表单的设计系统和存储介质。

技术介绍

[0002]随着无纸化办公理念的普及,越来越的公司认识到线上业务管理、事务处理、以及运营等的重要性。因此,制作满足需求的自定义表单成为了越来越亟需解决的问题。

技术实现思路

[0003]本申请提供了一种用于自定义表单的设计系统和存储介质,能够创建自定义表单并对已经创建的表单进行设计修改。
[0004]根据本申请的一方面,提供了一种用于自定义表单的设计系统,包括:
[0005]表单列表单元,用于展示和编辑自定义表单的基础信息,所述自定义表单包括新建表单和已建表单;
[0006]表单设计单元,具有展示区域和编辑区域,所述展示区域用于展示用于所述自定义表单设计的控件元素,所述编辑区域用于接收对目标自定义表单的设计指令,并展示所述目标自定义表单的当前设计效果,所述目标自定义表单为从所述表单列表单元中选择的所述自定义表单,所述当前设计效果为基于所述目标自定义表单中包含的各目标控件元素对应的属性信息进行渲染的效果;
[0007]字段配置单元,用于配置所述目标自定义表单中所述目标控件元素对应的所述属性信息的来源。
[0008]可选的,在所述目标自定义表单为所述新建表单时,所述表单设计单元,还包括:
[0009]第一接收模块,用于接收对所述目标控件元素施加的第一设计指令;
[0010]第一获取模块,用于响应于所述第一设计指令,获取所述目标控件元素对应的第一属性信息;
[0011]第一渲染模块,用于基于所述第一属性信息对所述目标控件元素进行渲染,以在所述编辑区域展示所述新建表单添加所述目标控件元素的设计效果。
[0012]可选的,所述第一设计指令包括选择指令,
[0013]所述第一接收模块,还用于接收对所述目标控件元素施加的选择指令;
[0014]所述第一获取模块,还用于响应于所述选择指令,调用第一数据接口获取所述目标控件元素的第一子属性信息;
[0015]所述第一渲染模块,还用于将所述目标控件元素的第一子属性信息添加至所述目标自定义表单的属性信息表中,以在所述编辑区域展示所述目标控件元素的当前设计效果。
[0016]可选的,所述第一数据接口为getHtml接口,所述第一子属性信息为所述目标控件元素的html代码信息。
[0017]可选的,所述第一设计指令包括属性配置指令,
[0018]所述第一接收模块,还用于接收在所述目标控件元素对应的字段属性页签上施加的属性配置指令;
[0019]所述第一获取模块,还用于响应于所述属性配置指令,调用所述目标控件元素对应的第二数据接口获取所述目标控件元素的第二子属性信息;
[0020]所述第一渲染模块,还用于基于所述第二子属性信息对所述目标控件元素进行渲染,以在所述编辑区域展示所述目标控件元素的当前设计效果。
[0021]可选的,所述第二数据接口为属性样式接口,所述第二子属性信息为所述目标控件元素的属性样式。
[0022]可选的,在所述目标自定义表单为所述已有表单时,所述表单设计单元,还包括:
[0023]第二获取模块,用于基于施加在所述表单列表单元中对所述已有表单的选择指令,获取所述已有表单对应的属性信息表,所述属性信息表包括至少一个所述目标控件元素的属性信息;
[0024]第二渲染模块,用于基于所述属性信息表对所述已有表单进行渲染,以在所述编辑区域展示所述已有表单的原始设计效果。
[0025]可选的,所述表单设计单元,还包括:
[0026]第二接收模块,用于接收在所述目标控件元素对应的字段属性页签上施加的属性修改指令;
[0027]所述第二获取模块,还用于响应于所述属性修改指令,调用所述目标控件元素对应的属性样式接口获取所述目标控件元素修改后的属性样式;
[0028]所述第二渲染模块,还用于基于所述属性样式对所述目标控件元素进行渲染,以在所述编辑区域展示所述目标控件元素的当前设计效果。
[0029]可选的,所述表单设计单元,还包括:
[0030]第三获取模块,用于获取所述目标自定义表单对应的属性信息表,并将所述属性信息表转换成预设格式数据进行保存。
[0031]根据本申请的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本申请实施例公开的用于自定义表单的设计系统。
[0032]本申请提供的用于自定义表单的设计系统,通过表单列表单元对自定义表单进行管理,利用表单设计单元对新建表单和已建表单进行自定义设计,能够满足企业信息化和办公室自动化中表单业务多样化的需求。
[0033]应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0034]附图用于更好地理解本方案,不构成对本申请的限定。其中:
[0035]图1是本申请实施例提出的一种用于自定义表单的设计系统的结构框图;
[0036]图2是本申请实施例提出的一种表单设计单元的页面示意图;
[0037]图3是本申请实施例提出的另一种用于自定义表单的设计系统的结构框图;
[0038]图4是本申请实施例提出的又一种用于自定义表单的设计系统的结构框图;
[0039]图5是用来实现本申请实施例的用于自定义表单的设计系统的电子设备的框图。
具体实施方式
[0040]以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0041]下面参考附图描述本申请实施例的用于自定义表单的设计系统和存储介质。
[0042]图1是本申请实施例提出的一种用于自定义表单的设计系统的结构框图。
[0043]如图1所示,该用于自定义表单的设计系统10,包括:
[0044]表单列表单元11,用于展示和编辑自定义表单的基础信息,自定义表单包括新建表单和已建表单。
[0045]其中,自定义表单的基础信息包括表单编码、名称、版本号、数据表、创建人、创建日期等信息。
[0046]需要说明的是,表单列表单元11中包含例如新增、修改、删除和查询等功能按钮,用户可通过例如单击、双击等触发操作在表单列表单元11中新建自定义表单、删除已建表单、修改已建表单的基础信息或者查询已建表单的基础信息。
[0047]表单设计单元12,具有展示区域1和编辑区域2,展示区域1用于展示用于自定表单设计的控件元素,编辑区域2用于接收对目标自定义表单的设计指令,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于自定义表单的设计系统,其特征在于,包括:表单列表单元,用于展示和编辑自定义表单的基础信息,所述自定义表单包括新建表单和已建表单;表单设计单元,具有展示区域和编辑区域,所述展示区域用于展示用于所述自定义表单设计的控件元素,所述编辑区域用于接收对目标自定义表单的设计指令,并展示所述目标自定义表单的当前设计效果,所述目标自定义表单为从所述表单列表单元中选择的所述自定义表单,所述当前设计效果为基于所述目标自定义表单中包含的各目标控件元素对应的属性信息进行渲染的效果;字段配置单元,用于配置所述目标自定义表单中所述目标控件元素对应的所述属性信息的来源。2.根据权利要求1所述的设计系统,其特征在于,在所述目标自定义表单为所述新建表单时,所述表单设计单元,还包括:第一接收模块,用于接收对所述目标控件元素施加的第一设计指令;第一获取模块,用于响应于所述第一设计指令,获取所述目标控件元素对应的第一属性信息;第一渲染模块,用于基于所述第一属性信息对所述目标控件元素进行渲染,以在所述编辑区域展示所述新建表单添加所述目标控件元素的设计效果。3.根据权利要求2所述的设计系统,其特征在于,所述第一设计指令包括选择指令,所述第一接收模块,还用于接收对所述目标控件元素施加的选择指令;所述第一获取模块,还用于响应于所述选择指令,调用第一数据接口获取所述目标控件元素的第一子属性信息;所述第一渲染模块,还用于将所述目标控件元素的第一子属性信息添加至所述目标自定义表单的属性信息表中,以在所述编辑区域展示所述目标控件元素的当前设计效果。4.根据权利要求3所述的设计系统,其特征在于,所述第一数据接口为getHtml接口,所述第一子属性信息为所述目标控件元素的html代码信息。5.根据权利要求2所述的设计系统,其特征在于,所述第一设计指令包括属性配置指令,所述第一接收模块,还用于接收...

【专利技术属性】
技术研发人员:谢建军董亚伟朱天祥高嘉伟郭佩华
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:

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

1