[发明专利]一种可定制的web计算器插件有效
申请号: | 202010185905.6 | 申请日: | 2020-03-17 |
公开(公告)号: | CN111414209B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 戴学升 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/54;G06F9/451;G06F3/0484 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孙园园 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 定制 web 计算器 插件 | ||
本发明公开了一种可定制的web计算器插件,属于计算器插件领域,要解决的技术问题为如何快捷的为用户提供计算器辅助录入工具。其结构包括:界面配置接口,用于添加界面元素;监听接口,用于监听录入事件,并在呼出状态下监听粘贴事件,并用于回写计算结果;计算栈接口,用于根据功能按钮添加并配置计算单元,用于对事件输入进行计算生成计算结果;输入容错接口,用于判断事件输入是否可用于合法计算;输入管理接口,用于将可用于合法计算的事件输入计算栈接口,并将计算结果回写事件监听接口;显示处理接口,用于对事件输入计算过程进行实时显示;插件触发接口,用于定义web计算器插件的呼出和销毁。
技术领域
本发明涉及计算器插件领域,具体地说是一种可定制的web计算器插件。
背景技术
诸多商业Web控件如基于Jquery的EasyUI,基于Augular的KendoUI均未提供原生的计算器输入插件,而对于数据录入密集的Web产品表单页面,尤其财务领域,需求强烈。
基于上述如何快捷的为用户提供计算器辅助录入工具,是需要解决的技术问题。
发明内容
本发明的技术任务是针对以上不足,提供一种可定制的web计算器插件,来解决如何快捷的为用户提供计算器辅助录入工具的问题。
本发明提供一种可定制的web计算器插件,包括:
界面配置接口,用于添加界面元素,并根据插件的配置完成计算器插件界面html的构建,界面元素包括但不限于功能按钮、文本框和界面展示布局;
监听接口,用于监听录入事件,并在呼出状态下监听粘贴事件,并用于回写计算结果,所述录入事件包括键盘按键录入和鼠标点击录入;
计算栈接口,用于根据功能按钮添加并配置计算单元,每个计算单元配合对应的功能按钮,用于对事件输入进行计算生成计算结果;
输入容错接口,用于判断事件输入是否可用于合法计算;
输入管理接口,用于接收事件输入并调用输入容错接口判断事件输入是否可用于合法计算,用于将可用于合法计算的事件输入计算栈接口,并将计算结果回写事件监听接口;
显示处理接口,用于对事件输入计算过程进行实时显示,在将计算结果写回宿主编辑器后清空计算过程;
插件触发接口,用于定义所述web计算器插件的呼出和销毁。
在上述实施方式中,界面配置接口与计算栈接口配合,实现了web计算器插件的可配置性,即可根据计算需求添加或删除计算器的计算功能。
作为优选,所述界面配置接口与插件触发接口配合,将所述web计算器插件在表单页面固定位置呼出和销毁;
或,
所述界面配置接口与插件触发接口配合,不指定位置的将所述web计算器插件呼出,并根据宿主编辑器的位置,调整所述web计算器插件在表单页面上的位置。
作为优选,所述监听接口用于监听录入事件,并在运行时将录入事件与功能按钮或文本框进行绑定;
用于对呼出之前宿主编辑器录入内容进行解析、对呼出之后粘贴事件进行响应,并用于识别计算结果,将计算结果回写宿主编辑器。
作为优选,所述界面展示布局包括但不限于功能按钮以及文本框的大小尺寸、前景色、背景色。
作为优选,所述事件输入包括但不限于数字、运算符和算式。
作为优选,计算栈接口包括:
计算单元,共多个,每个计算单元配置有与其对应的计算函数;
新建单元,用于创建计算单元;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010185905.6/2.html,转载请声明来源钻瓜专利网。