CN101923431A - 拓扑图节点右键菜单的动态生成方法及*** - Google Patents

拓扑图节点右键菜单的动态生成方法及*** Download PDF

Info

Publication number
CN101923431A
CN101923431A CN2010102027015A CN201010202701A CN101923431A CN 101923431 A CN101923431 A CN 101923431A CN 2010102027015 A CN2010102027015 A CN 2010102027015A CN 201010202701 A CN201010202701 A CN 201010202701A CN 101923431 A CN101923431 A CN 101923431A
Authority
CN
China
Prior art keywords
menu
node
item
configuration
share
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2010102027015A
Other languages
English (en)
Inventor
胡国勋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Shenzhou Taiyue Software Co Ltd
Original Assignee
Beijing Shenzhou Taiyue Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Shenzhou Taiyue Software Co Ltd filed Critical Beijing Shenzhou Taiyue Software Co Ltd
Priority to CN2010102027015A priority Critical patent/CN101923431A/zh
Publication of CN101923431A publication Critical patent/CN101923431A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种拓扑图节点右键菜单的动态生成方法,包括:在拓扑图生成的同时,每个拓扑节点根据所属的节点类型匹配右键菜单模板文件中的配置项,所述右键菜单模板文件配置项包括:节点类型,共享菜单项配置和非共享菜单项配置;每个节点生成右键菜单时,生成共享菜单项并根据该节点所属的类型生成非共享菜单项,从而动态生成该节点的右键菜单。还公开了一种拓扑图节点右键菜单的动态生成***,包括:菜单匹配模块和菜单生成模块。本发明增强了右键菜单配置及生成的灵活性,从而降低了项目的维护和实施成本。

Description

拓扑图节点右键菜单的动态生成方法及***
技术领域
本发明涉及Flex拓扑图展现技术领域,特别涉及一种拓扑图节点右键菜单的动态生成方法及***。
背景技术
在Flex拓扑图中,大多都使用现有的内置的右键菜单中对节点的一些固定操作。这种使用内置的右键菜单的方式有如下不足之处:节点右键菜单不能根据不同节点类型动态生成,且操作不够灵活;针对不同的项目,内置右键菜单已经固定,若需要修改菜单,则需要项目技术开发人员做相应的修改,因此对右键菜单的维护成本大。
发明内容
(一)要解决的技术问题
基于上述背景技术的不足,本发明要解决的技术问题是:如何根据不同的节点类型动态生成不同的右键菜单,从而降低项目对右键菜单的维护成本。
(二)技术方案
一种拓扑图节点右键菜单的动态生成方法,包括以下步骤:
在拓扑图生成的同时,每个拓扑节点根据所属的节点类型匹配右键菜单模板文件中的配置项,所述右键菜单模板文件中的配置项包括:节点类型,共享菜单项配置和非共享菜单项配置;
每个拓扑节点生成右键菜单时,生成共享菜单项并根据该节点的所属的节点类型生成非共享菜单项,从而动态生成该节点的右键菜单。
其中,所述右键菜单模板文件中包括节点类型和非共享菜单项配置,共享菜单项配置随拓扑图生成时自动生成。
其中,所述右键菜单模板文件中还包括不同节点的菜单项响应时需传递的参数。
其中,所述右键菜单模板文件为XML格式文件。
一种拓扑图节点右键菜单的动态生成***,包括:
菜单匹配模块,用于在拓扑图生成的同时,每个拓扑节点根据所属的节点类型匹配右键菜单模板文件中的配置项,所述右键菜单模板文件配置项包括:节点类型,共享菜单项配置和非共享菜单项配置;
菜单生成模块,用于每个拓扑节点生成右键菜单时,生成共享菜单项并根据该节点的所属的节点类型生成非共享菜单项,从而动态生成该节点的右键菜单。
(三)有益效果
本发明通过按拓扑图中节点类型匹配右键菜单模板文件来动态生成节点右键菜单,增强了右键菜单配置及生成的灵活性,当需要修改菜单,不需要项目技术开发人员参与,只要修改相应的配置文件即可,从而降低了项目的维护和实施成本。
附图说明
图1是根据本发明实施例的拓扑图节点右键菜单的动态生成方法流程图。
具体实施方式
本发明提出的拓扑图节点右键菜单的动态生成方法及***,结合附图和实施例说明如下。
本实施例采用XML格式文件作为右键菜单的模板文件,如表1所示,文件中对右键菜单的配置项包括:拓扑图中节点类型(表中的NodeType),共享菜单项配置(menuitem name=″共享菜单项″,即共享菜单项名称)和非共享菜单项配置(表中的菜单项1和菜单项2等,非共享菜单项名称)。事先根据拓扑图中要展示的节点配置好该模版文件后,动态生成拓扑图中节点右键菜单流程如图1所示。
展现拓扑图,展现拓扑图时,加载右键菜单模版文件rightmenu.xml,加载模板文件后遍历拓扑图中所有节点,遍历每个节点时,根据所属的节点类型匹配右键菜单模板文件中的配置项,并根据配置项动态生成右键菜单。具体过程为:在rightmenu.xml文件中依次查找属于该节点的类型,若找到则生成节点的非共享菜单项,否则查找rightmenu.xml文件中的下一个节点类型对应的菜单条目,直到与该节点的类型匹配为止。在遍历拓扑图节点时生成所遍历节点的共享菜单项,将共享菜单项和非共享菜单项组成该节点的右键菜单。
表1 XML格式文件的右键菜单模板
  <root><res type=”common”><menuitem name=″共享菜单项″><url><![CDATA[http://www.sina.com/index.jsp]]></url></menuitem></res><res type=″NodeType″><menuitem name=″菜单项1″param=″参数1|参数2″><url><![CDATA[http://www.***.com/index.isp]]参数1=123&参数2=234></url></menuitem><menuitem name=″菜单项2″><url><![CDATA[http://www.***.com/index.jsp]]></url></menuitem></res>
其中,rightmenu.xml文件中可以不包括共享菜单项配置的信息,因为每个节点的共享菜单项都一样,所以共享菜单项配置的信息可以随拓扑图同时生成,在生成节点的右键菜单时和经过模版文件匹配后生成的非共享菜单项组成节点的右键菜单项。
其中,rightmenu.xml文件中还可以配置不同节点的菜单项响应时需传递的参数,如表1中的XML文件。
本发明还提出了一种拓扑图节点右键菜单的动态生成***,包括:菜单匹配模块,用于在拓扑图生成的同时,每个拓扑节点根据所属的节点类型匹配右键菜单模板文件中的配置项,所述右键菜单模板文件配置项包括:节点类型,共享菜单项配置和非共享菜单项配置;菜单生成模块,用于每个拓扑节点生成右键菜单时,生成共享菜单项并根据该节点的所属的节点类型生成非共享菜单项,从而动态生成该节点的右键菜单。
以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。

Claims (5)

1.一种拓扑图节点右键菜单的动态生成方法,其特征在于,包括以下步骤:
在拓扑图生成的同时,每个拓扑节点根据所属的节点类型匹配右键菜单模板文件中的配置项,所述右键菜单模板文件中的配置项包括:节点类型,共享菜单项配置和非共享菜单项配置;
每个拓扑节点生成右键菜单时,生成共享菜单项并根据该节点的所属的节点类型生成非共享菜单项,从而动态生成该节点的右键菜单。
2.如权利要求1所述的拓扑图节点右键菜单的动态生成方法,其特征在于,所述右键菜单模板文件中包括节点类型和非共享菜单项配置,共享菜单项配置随拓扑图生成时自动生成。
3.如权利要求1或2所述的拓扑图节点右键菜单的动态生成方法,其特征在于,所述右键菜单模板文件中还包括不同节点的菜单项响应时需传递的参数。
4.如权利要求3所述的拓扑图节点右键菜单的动态生成方法,其特征在于,所述右键菜单模板文件为XML格式文件。
5.一种拓扑图节点右键菜单的动态生成***,其特征在于,包括:
菜单匹配模块,用于在拓扑图生成的同时,每个拓扑节点根据所属的节点类型匹配右键菜单模板文件中的配置项,所述右键菜单模板文件配置项包括:节点类型,共享菜单项配置和非共享菜单项配置;
菜单生成模块,用于每个拓扑节点生成右键菜单时,生成共享菜单项并根据该节点的所属的节点类型生成非共享菜单项,从而动态生成该节点的右键菜单。
CN2010102027015A 2010-06-18 2010-06-18 拓扑图节点右键菜单的动态生成方法及*** Pending CN101923431A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010102027015A CN101923431A (zh) 2010-06-18 2010-06-18 拓扑图节点右键菜单的动态生成方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010102027015A CN101923431A (zh) 2010-06-18 2010-06-18 拓扑图节点右键菜单的动态生成方法及***

Publications (1)

Publication Number Publication Date
CN101923431A true CN101923431A (zh) 2010-12-22

Family

ID=43338398

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010102027015A Pending CN101923431A (zh) 2010-06-18 2010-06-18 拓扑图节点右键菜单的动态生成方法及***

Country Status (1)

Country Link
CN (1) CN101923431A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116010015A (zh) * 2023-03-27 2023-04-25 西安热工研究院有限公司 监控画面右键菜单生成方法、装置、设备和存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101071361A (zh) * 2007-05-31 2007-11-14 腾讯科技(深圳)有限公司 一种自定义右键菜单的方法及***
CN101408843A (zh) * 2008-11-18 2009-04-15 广东威创视讯科技股份有限公司 一种生成程序菜单的方法及其装置
CN101676850A (zh) * 2008-09-16 2010-03-24 联想(北京)有限公司 自定义右键菜单的***和调用该右键菜单的方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101071361A (zh) * 2007-05-31 2007-11-14 腾讯科技(深圳)有限公司 一种自定义右键菜单的方法及***
CN101676850A (zh) * 2008-09-16 2010-03-24 联想(北京)有限公司 自定义右键菜单的***和调用该右键菜单的方法
CN101408843A (zh) * 2008-11-18 2009-04-15 广东威创视讯科技股份有限公司 一种生成程序菜单的方法及其装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116010015A (zh) * 2023-03-27 2023-04-25 西安热工研究院有限公司 监控画面右键菜单生成方法、装置、设备和存储介质

Similar Documents

Publication Publication Date Title
CN101819529A (zh) 用于实现工作流任务界面可视化开发的***和方法
CN104408159B (zh) 一种数据关联、加载、查询方法及装置
CN103870274A (zh) 一种基于webservice技术下实现异构***间数据交互的可视化开发组件
CN105740337A (zh) 一种基于内容的发布订阅***中的事件快速匹配方法
CN105930138B (zh) 一种消息处理方法及装置
CN103092866B (zh) 数据监控方法及监控装置
CN103186455B (zh) 页面自动化测试脚本生成方法及***
CN103020024A (zh) 一种文件格式转换方法
CN105117555A (zh) 核电三维设计模型在线浏览***
CN103095854A (zh) 一种无线传感器网络异构信息融合决策***
CN103399735A (zh) 远程函数调用接口中间层开发方法
CN103294799B (zh) 一种数据并行批量导入只读查询***的方法及***
CN102982147B (zh) 一种提高数据信息整合效率的方法和装置
CN101667124A (zh) 基于对象模型对监控设备进行配置的***及其方法
CN103631947A (zh) 一种列表的搜索方法及搜索***
CN101872302B (zh) 一种基于bpel的控制信息流图的建模方法
CN103902539A (zh) 可扩展标记语言数据解析方法及装置
CN102375912B (zh) 一种不同工程软件***间的数据集成装置及方法
CN102521318A (zh) 基于xml的通用数据交换装置
Ho et al. Implementation of dds cloud platform for real-time data acquisition of sensors
CN104217003A (zh) 一种数据建模***
CN101923431A (zh) 拓扑图节点右键菜单的动态生成方法及***
CN102930080B (zh) 背板大小孔钻孔数据处理方法以及背板制造方法
CN103744991A (zh) 一种基于xml的sap***间数据传输的方法
CN101562633B (zh) 可视化服务网络用户交互***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20101222