[发明专利]一种逻辑、表示和数据分离的窗体描述方法和标记语言无效
| 申请号: | 200710013759.3 | 申请日: | 2007-03-07 |
| 公开(公告)号: | CN101082862A | 公开(公告)日: | 2007-12-05 |
| 发明(设计)人: | 李海波;胡士杰;孙立新 | 申请(专利权)人: | 浪潮集团山东通用软件有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 济南信达专利事务所有限公司 | 代理人: | 姜明 |
| 地址: | 250014山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 逻辑 表示 数据 分离 窗体 描述 方法 标记 语言 | ||
1、一种逻辑、表示和数据分离的窗体描述方法,其特征在于:将一个窗体的逻辑、表示和数据分离开来,形成一个与平台和设备无关的基于XML的抽象窗体定义,该窗体定义包括逻辑层、表示层和数据层,其中逻辑层包含窗体中各域的填充、多页、Form次序的控制管理以及合法性检查;表示层描述窗体的表现,即采用何种窗体控制部件,响应何种事件;这种表现是抽象的,可以借助于不同的表现处理器形成在不同设备上的不同表现,如Windows上的窗体,桌面浏览器上的XHTML窗体、手机上的WML窗体、面向盲人用户的浏览器窗体;数据层则是针对实际的数据源,通过应用更丰富的模式或类型,为窗体增加更多的数据结构以及数据一致性的维护。
2、一种逻辑、表示和数据分离的窗体标记语言,其特征在于
XFML的窗体定义由Form模型和Form用户界面两部分组成,Form模型属于窗体的逻辑层,包括窗体自身的语义、涉及的实例数据的结构以及控制动作的定义、描述,主要包含以下内容:
1、构成Form模型的各个模型项;
2、模型项相关的实例数据结构和实例数据引用;
3、模型项的数据类型及该类型的可复用定义;
4、模型项自身的限制和约束,如必需性、可见性、是否只读、合法性;
5、模型项相关的控制动作;
6、模型项之间的依赖和约束关系;
其中,实例数据属于窗体的数据层,是窗体收集的数据。通过使用实例数据,可以支持工作流、自动填充、预先填充等窗体应用,Form模型与实例数据密切相关,它描述了实例数据的结构;
Form模型提供实例数据的结构和类型描述外,还引入了涉及窗体更为丰富的语义描述的扩展部分,包括:实例数据附加的约束、依赖关系、计算表达式、相关性,这些扩展的组件丰富了窗体语义的描述手段,取代以往窗体定义中所引入的大量脚本,规范了语义的描述方法;
Form用户界面属于表现层,是窗体的抽象表现,主要包括:
1、窗体中的用户接口控件(widgets,controls)的定义;
2、控件与Form模型项之间的绑定机制;
3、控件之间的组织关系:构造控件、单页、多页;
4、窗体的布局信息和显示风格描述;
5、控件的事件响应。
3、根据权利要求2所述的窗体标记语言,其特征在于,
XFML定义有丰富的抽象控件,主要分为容器控件和输入控件两种类型,其中容器控件用于组织控件,提供位置布局、流式布局和网格布局三种布局方式和分页,重复两种组织方式;输入控件用于展示数据和响应用户输入,支持单行、多行、密码文本、数字、日期、二进制文件多种格式内容的输入,包括是或否,单选,多选的多种选择方式;
容器控件和输入控件两种类型的标记和说明如下:
1)容器控件标记及说明下
标记 说明
PositionLayoutPanel 位置布局面板,提供位置布局功能。
FlowLayoutPanel 流式布局面板,提供流式布局功能。
GridLayoutPanel 网格布局面板,提供网格布局功能。
TabControl 选项卡控制器,管理相关的选项卡页集。
TabPage 选项卡页。
Repeat 重复控件,用于显示一系列结构相同的实例数据。
Tree 树,用于显示有层次结构的实例数据。
2)输入控件标记及说明如下
标记 说明
TextBox 文本编辑器
RichTextBox 富文本编辑器
Calculator 计算器
Calendar 日历
Clock 时间选取器
CheckBox 选择
ComboBox 下拉列表框
ImageBox 图像框
DictLookup 字典选取器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团山东通用软件有限公司,未经浪潮集团山东通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710013759.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:字词输入查询方法及其系统
- 下一篇:计算计算机生成的视频全息图的方法和装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





