表单项处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37715233 阅读:17 留言:0更新日期:2023-06-02 00:10
本申请公开了一种表单项处理方法、装置、电子设备及存储介质,该方法包括以下步骤:响应于针对表单渲染协议文件的渲染请求,基于表单渲染协议文件,在用户界面渲染表单,表单包括一个或多个表单项,每个表单项分别置于一个表单容器中;响应于针对用户界面的第一表单项的操作请求,通过操作第一表单项所在的第一表单容器操作相应的表单项。应用本申请实施例所提供的技术方案,通过表单容器可以实现在用户界面对表单项的快速处理,不需要先去修改表单渲染协议文件,可以节省人力成本和时间成本。可以节省人力成本和时间成本。可以节省人力成本和时间成本。

【技术实现步骤摘要】
表单项处理方法、装置、电子设备及存储介质


[0001]本申请涉及计算机应用
,尤其涉及一种表单项处理方法、装置、电子设备及存储介质。

技术介绍

[0002]在网页的数据采集等应用场景中,会使用表单,表单可以包括一个或多个表单项,如文本框(text)、密码输入框(password)、提交按钮(submit)等。通过解析表单渲染协议文件可以渲染表单,用户可以在渲染后的表单项中输入相应信息。
[0003]目前,对于已经渲染完成的表单,只能通过修改表单渲染协议文件才能达到修改表单项的目的。即需要重复进行修改、渲染等操作,需要耗费较多人力成本和时间成本。

技术实现思路

[0004]本申请实施例提供一种表单项处理方法、装置、电子设备及存储介质,以快速对表单项进行处理,节省人力成本和时间成本。
[0005]为解决上述技术问题,本申请提供如下技术方案:
[0006]第一方面,提供一种表单项处理方法,包括:
[0007]响应于针对表单渲染协议文件的渲染请求,基于所述表单渲染协议文件,在用户界面渲染表单,所述表单包括一个或多个表单项,每个表单项分别置于一个表单容器中;
[0008]响应于针对所述用户界面的第一表单项的操作请求,通过操作所述第一表单项所在的第一表单容器操作相应的表单项。
[0009]可选地,在所述通过操作所述第一表单项所在的第一表单容器操作相应的表单项之后,还包括:
[0010]确定所述用户界面中各表单项之间的层级关系;
[0011]根据所述层级关系,更新所述表单渲染协议文件。
[0012]可选地,在所述更新所述表单渲染协议文件之后,还包括:
[0013]将更新后的表单渲染协议文件保存在数据库中;
[0014]在接收到新的渲染请求时,基于所述数据库中所述更新后的表单渲染协议文件,在所述用户界面渲染表单。
[0015]可选地,所述表单渲染协议文件中每个表单项所在表单容器为节点树上的一个节点,确定所述用户界面中各表单项之间的层级关系,包括:
[0016]根据所述节点树,确定所述用户界面中各表单项之间的层级关系。
[0017]可选地,所述响应于针对所述用户界面的第一表单项的操作请求,通过操作所述第一表单项所在的第一表单容器操作相应的表单项,包括:
[0018]在接收到针对所述用户界面的第一表单项的操作请求的情况下,基于所述节点树,确定所述第一表单项对应的容器组合,所述容器组合包括所述第一表单项所在的第一表单容器以及所述第一表单容器的子节点对应的表单容器;
[0019]响应于所述操作请求,通过操作所述第一表单容器操作所述容器组合对应的表单项。
[0020]可选地,在所述基于所述表单渲染协议文件,在用户界面渲染表单之后,还包括:
[0021]基于针对所述用户界面的第二表单项的输入信息,获得表单结果;
[0022]将所述表单结果保存在数据库中。
[0023]可选地,所述操作请求包括拖拽请求、删除请求、添加请求中的一种。
[0024]第二方面,提供一种表单项处理装置,包括:
[0025]渲染单元,用于响应于针对表单渲染协议文件的渲染请求,基于所述表单渲染协议文件,在用户界面渲染表单,所述表单包括一个或多个表单项,每个表单项分别置于一个表单容器中;
[0026]操作单元,用于响应于针对所述用户界面的第一表单项的操作请求,通过操作所述第一表单项所在的第一表单容器操作相应的表单项。
[0027]第三方面,提供一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的表单项处理方法的步骤。
[0028]第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的表单项处理方法的步骤。
[0029]第五方面,提供一种计算机程序产品,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,且适于由处理器读取并执行,以使得具有所述处理器的电子设备执行如第一方面所述的表单项处理方法的步骤。
[0030]应用本申请实施例所提供的技术方案,响应于针对表单渲染协议文件的渲染请求,基于该表单渲染协议文件,在用户界面渲染表单,该表单包括一个或多个表单项,每个表单项分别置于一个表单容器中,响应于针对用户界面的第一表单项的操作请求,通过操作第一表单项所在的第一表单容器操作相应的表单项,通过表单容器可以实现在用户界面对表单项的快速处理,不需要先去修改表单渲染协议文件,可以节省人力成本和时间成本。
[0031]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0032]图1为本申请实施例中表单项处理方法的一种实施流程图;
[0033]图2为本申请实施例中表单容器的一种结构示意图;
[0034]图3为本申请实施例中表单项处理方法的另一种实施流程图;
[0035]图4为本申请实施例中一种表单项处理装置的结构示意图;
[0036]图5为本申请实施例中一种电子设备的结构示意图。
具体实施方式
[0037]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申
请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0038]本申请的核心是提供一种表单项处理方法,该方法可以应用于数据采集等场景中。比如,要进行数据采集,可以先编写一个表单渲染协议文件,然后基于该表单渲染协议文件在用户界面渲染表单,表单包括的每个表单项分别置于一个表单容器中,在用户界面可以通过操作表单容器对相应的表单项进行操作,之后用户可以在表单项中输入相应信息,完成数据采集。通过表单容器可以实现在用户界面对表单项的快速处理,不需要先去修改表单渲染协议文件,可以节省人力成本和时间成本。
[0039]参见图1所示,为本申请实施例所提供的一种表单项处理方法的实施流程图,该方法可以包括以下步骤:
[0040]S110:响应于针对表单渲染协议文件的渲染请求,基于表单渲染协议文件,在用户界面渲染表单,表单包括一个或多个表单项,每个表单项分别置于一个表单容器中。
[0041]表单渲染协议文件可以是json

scheme文件,是满足编写规范的一份表单字段描述协议。这份规范是一份纯字段的表述,在真实的业务场景中往往需要用户界面(User Interface,UI)布局、校验、联动等额外的表达。
[0042]表单渲染协议文件可以是预先编写得到的,用户可以针对表单渲染协议文件发出渲染请求,响应于该渲染请求,可以基于表单渲染协议文件,在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种表单项处理方法,其特征在于,包括:响应于针对表单渲染协议文件的渲染请求,基于所述表单渲染协议文件,在用户界面渲染表单,所述表单包括一个或多个表单项,每个表单项分别置于一个表单容器中;响应于针对所述用户界面的第一表单项的操作请求,通过操作所述第一表单项所在的第一表单容器操作相应的表单项。2.根据权利要求1所述的方法,其特征在于,在所述通过操作所述第一表单项所在的第一表单容器操作相应的表单项之后,还包括:确定所述用户界面中各表单项之间的层级关系;根据所述层级关系,更新所述表单渲染协议文件。3.根据权利要求2所述的方法,其特征在于,在所述更新所述表单渲染协议文件之后,还包括:将更新后的表单渲染协议文件保存在数据库中;在接收到新的渲染请求时,基于所述数据库中所述更新后的表单渲染协议文件,在所述用户界面渲染表单。4.根据权利要求2所述的方法,其特征在于,所述表单渲染协议文件中每个表单项所在表单容器为节点树上的一个节点,确定所述用户界面中各表单项之间的层级关系,包括:根据所述节点树,确定所述用户界面中各表单项之间的层级关系。5.根据权利要求4所述的方法,其特征在于,所述响应于针对所述用户界面的第一表单项的操作请求,通过操作所述第一表单项所在的第一表单容器操作相应的表单项,包括:在接收到针对所述用户界面的第一表单项的操作请求的情况下,基于所述节点树,确定所述第一表单项对应的容器...

【专利技术属性】
技术研发人员:陈子昭
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:

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

1