[发明专利]树型控件设计及生成系统及方法无效
| 申请号: | 200810301676.9 | 申请日: | 2008-05-20 |
| 公开(公告)号: | CN101587437A | 公开(公告)日: | 2009-11-25 |
| 发明(设计)人: | 常小军 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518109广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 控件 设计 生成 系统 方法 | ||
1.一种树型控件设计及生成系统,包括数据库、应用服务器及客户端计算机,所述应用服务器与所述数据库和所述客户端计算机通信连接,所述数据库用于存储各种具有树型目录结构的数据,其特征在于,所述的应用服务器包括查询模块、数据结构生成模块及代码生成模块,所述的客户端计算机包括创建模块、发送模块、监听模块及树型控件生成模块,其中:
所述的创建模块用于根据客户端计算机的浏览器类型创建一个XmlHttp对象;
所述的发送模块用于当用户通过客户端计算机的浏览器在树型控件页面选择一个目录时,通过上述的XmlHttp对象,应用一种查询和读取数据的方法、采用异步方式向应用服务器发送查询该目录信息的请求;
所述的查询模块用于根据上述发送模块发送的查询目录信息的请求,从数据库中查询对应的具有树型目录结构的数据,以获得该目录的信息以及该目录下的子目录信息;
所述的数据结构生成模块用于根据上述获得的该目录信息及其子目录信息,生成一个数据结构;
所述的代码生成模块用于根据上述生成的数据结构生成Html代码;
所述监听模块用于监听代码生成模块,以判断该代码生成模块是否已经将Html代码生成完毕;及
所述的树型控件生成模块用于当上述Html代码生成完毕时,根据生成的Html代码、采用Dom技术生成树型控件,其中,所述Dom技术指的是文档对象模型技术。
2.如权利要求1所述的树型控件设计及生成系统,其特征在于,所述的客户端计算机还包括:
更新模块,用于当发送模块发送查询目录信息的请求时,将客户端计算机的浏览器上的树型控件页面更新为查询状态。
3.如权利要求1所述的树型控件设计及生成系统,其特征在于,所述的客户端计算机还包括:
事件增加模块,用于增加用户自订的事件,该自订事件包括:用鼠标左键点击一个目录时选定该目录并使该选中的目录变颜色;用鼠标右键点击一个目录时产生一个编辑菜单,所述编辑菜单中包括多个操作事件:新增同级目录、修改目录名称、新增子目录及删除目录。
4.如权利要求3所述的树型控件设计及生成系统,其特征在于,所述的应用服务器还包括:
数据库更新模块,用于当用户通过设定的自订事件增加了操作事件时,对数据库中对应的具有树型目录结构的数据进行更新操作。
5.如权利要求1所述的树型控件设计及生成系统,其特征在于,所述的客户端计算机还包括:
Css样式修改模块,用于利用Css技术,根据用户的设定修改Css样式从而改变树型控件的外观,所述Css技术指的是一种样式表技术。
6.一种树型控件设计及生成方法,其特征在于,该方法包括如下步骤:
根据客户端计算机的浏览器类型创建一个XmlHttp对象;
用户通过客户端计算机的浏览器在树型控件页面选择一个目录;
通过上述的XmlHttp对象,应用一种查询和读取数据的方法、采用异步方式向应用服务器发送查询该目录信息的请求;
根据上述发送的查询目录信息的请求,从一个数据库中查询对应的具有树型目录结构的数据,以获得该目录的信息以及该目录下的子目录信息;
根据上述获得的该目录信息及其子目录信息,生成一个数据结构;
根据上述生成的数据结构生成Html代码;
监听Html代码的生成进度,以判断该Html代码是否生成完毕;及
当上述Html代码生成完毕时,根据生成的Html代码、采用Dom技术生成树型控件,其中,所述Dom技术指的是文档对象模型技术。
7.如权利要求6所述的树型控件设计及生成方法,其特征在于,于步骤发送查询目录信息的请求之后,该方法还包括:
将客户端计算机的浏览器上的树型控件页面更新为查询状态。
8.如权利要求6所述的树型控件设计及生成方法,其特征在于,该方法还包括:
根据用户的需要增加自订事件,该自订事件包括:用鼠标左键点击一个目录时选定该目录并使该选中的目录变颜色;用鼠标右键点击一个目录时产生一个编辑菜单,所述编辑菜单中包括多个操作事件:新增同级目录、修改目录名称、新增子目录及删除目录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810301676.9/1.html,转载请声明来源钻瓜专利网。





