买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明公开了可渲染具有依赖关系字段的表单渲染方法和系统,既满足常规的表单渲染需求,也满足具有依赖关系字段的表单渲染需求,提高表单开发效率,且配置规则简单,方便开发人员快速掌握,降低学习成本。其技术方案为:在表单渲染页面中,表单渲染组件通过接口请求得到单个表单渲染数据;将表单渲染数据转换为表单渲染组件所需的标准数据格式,再通过表单字段配置数据的参数传参到表单渲染组件;表单渲染组件遍历表单字段配置数据中的每个字段,若当前字段存在依赖配置,则解析出对应字段的表单字段配置数据,并应用到对应表单渲染组件控制禁用或可见的参数位置,得到渲染后的表单;渲染到目标页面表单所在位置。
主权项:1.一种可渲染具有依赖关系字段的表单渲染方法,其特征在于,方法包括:第一步,在表单渲染页面中,表单渲染组件通过接口请求得到单个表单渲染数据;第二步,将请求得到的表单渲染数据转换为表单渲染组件所需的标准数据格式,再通过表单字段配置数据的参数传参到表单渲染组件中;第三步,表单渲染组件遍历表单字段配置数据中的每一个字段,若当前字段存在依赖配置,则解析出对应字段的表单字段配置数据,并应用到对应表单渲染组件控制禁用或可见的参数位置,得到渲染后的表单;第四步,渲染表单到目标页面的表单对应位置;其中,在第三步中,对于字段中存在依赖配置时,解析对应字段的表单字段配置数据的过程进一步包括以下的步骤:首先,使用JavaScript的reduce方法遍历条件项配置中的条件集合数据,并返回最终运算结果;然后,遍历当前条件项配置时,解析当前条件项配置,对于其中存在子项条件集合的情况,再进行后续的处理;接着,解析关系运算符号,根据当前表单值和条件项配置中的目标表单项的名称来获取目标表单项的当前值,将目标表单项的当前值、关系运算符号和目标表单项满足值代入映射中得到关系运算的布尔结果;再者,根据当前关系运算的布尔结果是否需要取反进行对应操作,若需要取反则将当前运算的布尔结果进行取反操作,然后返回与前一项结果的逻辑运算结果;若不需要则返回与前一项结果的逻辑运算结果;经过上述步骤的处理后,最终返回得到最终逻辑运算结果;其中,表单渲染数据的格式包括若干个表单项名称、表单项类型、表单项禁用或可见的依赖关系配置、是否必填;其中,表单项类型对应表单项组件类型,包括输入项、数字输入项、下拉选择、日期时间选择、单选、复选、切换开关、代码编辑器;其中,依赖关系配置为支持复杂的逻辑关系配置且方便接口传输,定义为树形数据格式。
全文数据:
权利要求:
百度查询: 上海驰骛信息科技有限公司 一种可渲染具有依赖关系字段的表单渲染方法和系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。