[发明专利]动态定制过滤条件的方法无效
申请号: | 201110127543.6 | 申请日: | 2011-05-17 |
公开(公告)号: | CN102789457A | 公开(公告)日: | 2012-11-21 |
发明(设计)人: | 陈江宁;李健;谢宇;范钢;韩铮;石琛;张莹 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京科龙寰宇知识产权代理有限责任公司 11139 | 代理人: | 孙皓晨 |
地址: | 100097 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 定制 过滤 条件 方法 | ||
技术领域
本发明涉及数据库应用领域,具体而言,涉及一种动态定制过滤条件的方法。
背景技术
目前,随着基于J2EE架构的应用软件的不断发展,各种功能越来越强大,从而为用户提供了越来越多自由发挥的空间。用户可以根据自己的习惯、自身的需要,在软件中定制一些自己的各项功能,如审批流程、输出报表等。在这些众多的个性化功能中,自定义过滤条件也应当成为重要的一员。
在现有条件中,过滤查询功能虽然比比皆是,但往往在软件设计时,查询什么数据、提供哪些条件,已经被软件设计者所固定下来。软件使用者在提出需求阶段,就必须明确提出,自己需要查询什么内容,需要设定哪些条件,从而让软件设计者在开发阶段设计出来。
但是,软件使用者在使用过程中,如果发现自己还需要更多的查询内容、过滤条件,那么他们只能漫长的等待软件下一个开发周期,才能再次提出这样的要求,进而让软件设计者开发出来,降低了用户的工作效率。
发明内容
本发明提供一种动态定制过滤条件的方法,用以满足用户动态的查询需求,提高用户的工作效率。
为达到上述目的,本发明提供了一种动态定制过滤条件的方法,其包括以下步骤:创建控件库,将用户查询项目下的过滤条件分别与控件库中的控件相关联;接受用户创建或选择查询项目及查询项目下的过滤条件,并从控件库中调用相应的控件,得到过滤条件界面;通过过滤条件界面接受用户输入查询命令,并根据查询命令进行查询,将查询结果显示给用户。
较佳的,控件库包括:一个控件库表和多个控件实现类,其中,控件库表用于记录各种控件的编号、名称,以及各自的实现类;每个控件实现类用于通过html语句以及javascript语句实现绘制相应控件。
较佳的,接受用户创建的查询项目及查询项目下的过滤条件步骤包括:定义查询项目的名称及其主查询语句,并在主查询语句中定义不带任何参数的SQL语句;在查询项目下依次创建各个过滤条件,分别为各个过滤条件命名、选择控件以及定义每个过滤条件的条件语句。
较佳的,上述方法还包括以下步骤:将查询项目编号后保存在查询项目表中,将各个过滤条件保存在过滤条件表中。
较佳的,接受用户选择查询项目及查询项目下的过滤条件,并从控件库中调用相应的控件,得到过滤条件界面步骤包括:当用户选择查询项目后,通过所选择的查询项目的编号,从查询项目表中获取对应查询项目的信息;通过查询项目获得其所属的过滤条件,并获取每个过滤条件的控件实现类,获取绘制对应控件所需的html语句及javascript语句,对控件进行绘制;将所绘制的控件在查询项目类中进行拼装布局,得到过滤条件界面。
较佳的,通过过滤条件界面接受用户输入查询命令,并根据查询命令进行查询,将查询结果显示给用户步骤包括:接受用户输入过滤条件及其参数,根据查询项目表获取对应主查询语句,以及根据过滤条件及其参数获取条件语句;将所获取的条件语句拼装在一起,插入到主查询语句中,对数据源进行查询,并将查询结果显示给用户。
较佳的,上述方法还包括以下步骤:对控件的高度、宽度、行跨越、列跨越进行设置。
较佳的,上述方法还包括以下步骤:将控件库、查询项目及查询项目下的过滤条件保存在数据库中。
在上述实施例提供给用户的控件库中,控件已经定义好了需要显示的各种样式,如是单选框还是多选框、是普通下拉框还是树形下拉框、是单选树形框还是多选树形框。同时,这些控件也定义好了应当事先查询哪些数据,如机关树形框查询并显示的是各级次机关的树形结构、×××状态多选框查询并显示的是×××状态等等。用户在定义过滤条件时,只需要去选择具体的控件就可以了,而制作控件的各种技术问题已经被封装在整个控件库中了,用户可以根据自己的需求进行过滤条件的动态定制,从而较快地得到查询结果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为根据本发明一实施例的动态定制过滤条件的方法流程图;
图2为根据本发明一实施例的数据结构图;
图3为本发明一实施例的动态定制过滤条件的鲁棒图;
图4为本发明一实施例的动态定制过滤条件的显示过滤界面部分的协作图;
图5为本发明一实施例的动态定制过滤条件的执行过滤查询部分的协作图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110127543.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种梨树快速杂交育种方法
- 下一篇:石板高速精密分切机