一种面向桌面应用程序中各种控件的组件制造技术

技术编号:6048684 阅读:244 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于XML的在表单控件上面动态增加行为展现的一种方法,属于软件技术领域,其结构是由行为展现定义程序和XML结果文件组成,通过行为展现定义程序形成XML格式的描述文档。与现有技术相比,本发明专利技术是一种基于XML的动态展现行为的方法,具有信息量大、易解析、灵活性好、易扩展等特点,可以广泛应用于业务管理软件之中,具有很好的推广应用价值。

A component that faces various controls in desktop applications

The invention discloses a method for dynamic behavior in the form control above increase show based on XML, which belongs to the technical field of software, which is composed of a component definition program and behavior show XML results show file definition program form XML format description document by behavior. Compared with the prior art, the invention is a method based on the dynamic behavior of the XML show, has the characteristics of large amount of information, easy to parse, good flexibility, easy to expand, can be widely used in business management software, has the very good application value.

【技术实现步骤摘要】

本专利技术涉及一种计算机应用
,具体而言是指通过一种组件聚合各种行为 事件,使功能展现方式更加简便、丰富,并解决了某些行为事件难于展现的一种面向桌面应 用程序中各种控件的组件。
技术介绍
传统的软件产品中,一般都是通过菜单或者特殊操作来触发某个行为事件。但是, 某些特定情况下,单纯依靠菜单或者特殊操作无法或者难于满足需求。比如通过使用菜单 展现行为事件,当控件行为事件过多的时候,会导致菜单复杂,降低使用满意度,而通过这 种组件可以简化菜单栏,并提供了一种更加快捷的方式来展现事件;同时,解决了某个特殊 操作已经被其他行为事件占用,新的行为事件展现困难的问题。
技术实现思路
本专利技术的目的是提供一种面向桌面应用程序中各种控件的组件。本专利技术的目的是按以下方式实现的,内容包括1)基于XML表现此类组件的基本信息;根据XML中的配置,配置此组件的展示图 片、帮助信息、展现方式、行为触发条件;2)组件通过XML配置展现其他控件的行为包括(1)通过XML配置展示哪些控件的行为;(2)通过XML配置展示控件的哪些行为;(3)通过XML配置每个行为触发所需要的参数;通过数据库配置表,来标记功能中 有哪些行为可见;3)通过数据库记录某功能中控件的可配置行为。程序结构分成四部分1)定义此行为展现控件依附于表单内部某个控件,所以要基于某个表单控件定 义,首先定义了一个“可用行为集合”,用来存储可展现行为;然后通过“定义向导”把行为集 合中的若干个行为定义到某个控件上,在此过程中,同时定义了其他属性,包括展示图片、 展现条件,定义信息以结构化的XML存储;2)解析通过解析器,把定义中的生成的结构化XML进行解析;3)模板通过2解析完毕之后,反映到标准模板上面,形成自定义模板;4)展现把根据XML映射成的模板加载到表单控件上。具有的功能和有益效果通过此组件,在原有传统的基础上扩展了行为展现方式, 通过这种新的展现方式突破了通过特殊操作或者菜单触发的模式限制;同时,可以把常用 功能通过这种功能展示,达到快速触发事件,提高易用性。附图说明图1是流程图; 具体实施例方式参照说明书附图对本专利技术的作以下详细地说明。本专利技术组件的使用方法和功能1、为了解决行为展现问题,本专利技术提出2个行为展现对象按钮和单行编辑框。按钮通过其自身的clicked事件来触发指定的行为;单行编辑框通过其自身的 editchanged事件来触发指定的行为。这两个事件触发对象包含以下属性属性属性说明is—event触发的行为事件名称ipoobj被触发的行为所属对象is—ρarm行为所需参数picturename如果是通过按钮触发,按钮展现的图片名称tooltiptext帮助内容2、为了解决依多个行为集中依附于控件内部的问题,专利技术了对象承载模版,此模 版可以按照定义顺序依次加载以上1中的两种事件承载对象,此对象有如下接口 of_addfun()注册按钮类型的承载对象;of_of_addfun_sle()注册单行编辑框类型的承载对象;of_recordlayout ()记忆当前组件的布局信息;of_setrequestor ()设置服务对象;uf_setexpanded()设置组件的展开和收缩状态;3、通过XML语法段记录某个控件上的功能聚合组件的详细信息,记录语法如下<dwmenutunctions> <button 1><functionl note="增加一行” type= "self "split= "picture=" FLADD" premise="describe= "form, ue detail add,,> (argument5)<parml value= “dataset2" parmtype= "string ‘‘ / >< / arguments) < / functionl)</ buttonl <button2>〈functionl note= “插入一行” type= “self "split= "picture= “INSERT "premise二describe=,,form, ue detail insert“ > <argunents><parml value二,,dataset2 “parmtype=,,string “ / ></ arguments)</ function 1></buttorl2> <button3>〈functionl note= “〃删除一行”type=”self,,split=···,picture="FLDELETE" premise= “describe二” form. Me detail delete "> 〈arguments〉<parml value=” dataset2 "parmtype= “string “ /〉</ arguments)</ functionl> </ button3> <button4>〈functionl note-"清空 “type= “self “split=…‘picture= ‘。FLCLEAR “premise=” describe=〃form. Mc detail cleer〃> =<argument5><parrnl value= udataset2 “parmtype二 “string “ /〉</ arguments)</ ’ fuctional ></ button4></dwmcnufuncIi ons >各个元素说明列表如下权利要求1. 一种面向桌面应用程序中各种控件的组件,其特征在于,内容包括1)基于XML表现此类组件的基本信息;根据XML中的配置,配置此组件的展示图片、帮 助信息、展现方式、行为触发条件;2)组件通过XML配置展现其他控件的行为包括(1)通过XML配置展示哪些控件的行为;(2)通过XML配置展示控件的哪些行为;(3)通过XML配置每个行为触发所需要的参数;通过数据库配置表,来标记功能中有哪 些行为可见;3)通过数据库记录某功能中控件的可配置行为。 程序结构分成四部分1)定义此行为展现控件依附于表单内部某个控件,所以要基于某个表单控件定义, 首先定义了一个“可用行为集合”,用来存储可展现行为;然后通过“定义向导”把行为集合 中的若干个行为定义到某个控件上,在此过程中,同时定义了其他属性,包括展示图片、展 现条件,定义信息以结构化的XML存储;2)解析通过解析器,把定义中的生成的结构化XML进行解析;3)模板通过2解析完毕之后,反映到标准模板上面,形成自定义模板;4)展现把根据XML映射成的模板加载到表单控件上。全文摘要本专利技术公开了一种基于XML的在表单控件上面动态增加行为展现的一种方法,属于软件
,其结构是由行为展现定义程序和XML结果文件组成,通过行为展现定义程序形成XML格式的描述文档。与现有技术相比,本专利技术是一种基于XML的动态展现行为的本文档来自技高网
...

【技术保护点】
1.一种面向桌面应用程序中各种控件的组件,其特征在于,内容包括:1)基于XML表现此类组件的基本信息;根据XML中的配置,配置此组件的展示图片、帮助信息、展现方式、行为触发条件;2)组件通过XML配置展现其他控件的行为包括:(1)通过XML配置展示哪些控件的行为;(2)通过XML配置展示控件的哪些行为;(3)通过XML配置每个行为触发所需要的参数;通过数据库配置表,来标记功能中有哪些行为可见;3)通过数据库记录某功能中控件的可配置行为。程序结构分成四部分:1)定义:此行为展现控件依附于表单内部某个控件,所以要基于某个表单控件定义,首先定义了一个“可用行为集合”,用来存储可展现行为;然后通过“定义向导”把行为集合中的若干个行为定义到某个控件上,在此过程中,同时定义了其他属性,包括展示图片、展现条件,定义信息以结构化的XML存储;2)解析:通过解析器,把定义中的生成的结构化XML进行解析;3)模板:通过2解析完毕之后,反映到标准模板上面,形成自定义模板;4)展现:把根据XML映射成的模板加载到表单控件上。

【技术特征摘要】

【专利技术属性】
技术研发人员:王常林杨平波
申请(专利权)人:浪潮集团山东通用软件有限公司
类型:发明
国别省市:88

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

1