【技术实现步骤摘要】
本专利技术涉及计算机
,具体而言,涉及一种用户界面的生成系统和一种用户界面的生成方法。
技术介绍
在软件开发工作中,用户界面是一项重要内容。用户界面是软件在被应用过程中直接面向用户、和用户交互最多的软件组成部分。一般在互联网应用软件中,用户界面是包括大量的组件及相应的实体数据。组件可以包括表格、输入框、下拉列表框、复选框、单选框、文本标注等。现有生成用户界面的方法是,在用户界面的开发阶段通过代码定义该用户界面,包括所有的组件,并对各组件进行设置。对组件的定义,包括创建组件对象、设置组件名称、设置组件的文本标注、ID、设置组件显示值、设置组件的合法性验证等。但目前用户界面生成的方式很不灵活,特别是更改已经定义好的组件的信息时,如文本标注、组件类型、组件位置等都需要对代码进行修改;如果添加或删除组件时,也需要修改代码。因此,需要一种新的用户界面的生成技术,可以不通过对代码的编辑,即可实现对用户界面的定制。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的用户界面的生成技术,可以不通过对代码的编辑,即可实现对用户界面的定制。有鉴于此,本专利技术提出了一种用户 ...
【技术保护点】
一种用户界面的生成系统,其特征在于,包括:对象确定单元,用于根据接收到的界面生成请求,确定用于生成所述用户界面的业务对象;信息获取单元,用于获取所述业务对象的元数据和页面布局信息;组件生成单元,用于根据所述元数据中包含的所述业务对象的属性信息,生成对应的组件;组件布局单元,用于根据所述页面布局信息对所述组件进行布局;展现单元,用于对完成布局后的组件进行展现。
【技术特征摘要】
1.一种用户界面的生成系统,其特征在于,包括 对象确定单元,用于根据接收到的界面生成请求,确定用于生成所述用户界面的业务对象; 信息获取单元,用于获取所述业务对象的元数据和页面布局信息; 组件生成单元,用于根据所述元数据中包含的所述业务对象的属性信息,生成对应的组件; 组件布局单元,用于根据所述页面布局信息对所述组件进行布局; 展现单元,用于对完成布局后的组件进行展现。2.根据权利要求1所述的用户界面的生成系统,其特征在于,所述信息获取单元包括 布局信息获取子单元,用于获取所述页面布局信息; 布局信息读取子单元,用于读取所述页面布局信息; 元数据获取子单元,用于根据所述布局信息读取子单元的读取结果,获取所述页面布局信息中包含的所有属性对应的业务对象的元数据。3.根据权利要求1所述的用户界面的生成系统,其特征在于,所述组件生成单元包括 实体生成子单元,用于根据所述元数据,从数据库中提取所述业务对象的数据,并生成业务对象实体; 组件创建子单元,用于从所述元数据中获取数据的类型,并根据不同的数据类型创建相应的组件; 数据填充子单元,用于将所述业务对象实体中读取的数据填充到已创建的组件中。4.根据权利要求1所述的用户界面的生成系统,其特征在于,还包括 界面编辑单元,用于根据接收到的界面编辑请求,获取并编辑当前用户界面中的指定组件对应的元数据和/或页面布局信息。5.根据权利要求1至4中任一项所述的用户界面的生成系统,其特征在于,所述元数据包括所述业务对象的属性的数据类型、属性的长度、属性的精度、是否必填、属性的显示标签、是否可编辑、属性的存贮表和存贮字段;以及 所述页面布局信息包括组件对应的业务对象...
【专利技术属性】
技术研发人员:闫涛,蒋宗良,
申请(专利权)人:用友软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。