一种web界面布局方法及装置制造方法及图纸

技术编号:13339785 阅读:183 留言:0更新日期:2016-07-13 14:09
本发明专利技术提供了一种web界面布局方法及装置,其中方法包括:针对至少一个控件分别配置相应地控件属性设置表;根据配置的至少一个控件属性设置表,生成数据分组对象;将所述数据分组对象中的每一个控件进行分组整理;根据分组整理后的数据分组对象,进行界面布局的展示。根据本方案,在用户需要对界面布局进行调整,只需根据自身对界面布局的要求,修改配置控件属性设置表即可,本方案可以根据用户配置的控件属性设置表实现对每一个控件的整理和展示,从而空页实现对web界面布局的调整,进而可以满足不同用户对web界面的布局要求。

【技术实现步骤摘要】

本专利技术涉及信息管理
,特别涉及一种web界面布局方法及装置。
技术介绍
在现有技术中,web界面的布局是由开发设计人员预先设置好的,界面元素的显示和排列是固定的。随着web信息系统应用的普及以及用户信息化水平的不断提高,终端用户对web界面的显示要求越来越高,并且不同终端用户对于web界面的布局要求也不同,因此,如何满足不同终端用户对web界面的布局要求,是目前急需研究的主题。
技术实现思路
本专利技术实施例提供了一种web界面布局方法及装置,以实现对web界面布局的调整。第一方面,本专利技术实施例提供了一种web界面布局方法,包括:针对至少一个控件分别配置相应地控件属性设置表;根据配置的至少一个控件属性设置表,生成数据分组对象;将所述数据分组对象中的每一个控件进行分组整理;根据分组整理后的数据分组对象,进行界面布局的展示。其中,所述将所述数据分组对象中的每一个控件进行分组整理,包括:针对所述数据分组对象中每一个控件属性设置表分别执行如下操作:S31:判断当前控件属性设置表中控件的当前页分组是否为空,若当前页分组不为空,则进一步判断该当前页分组名称是否存在,若该当前页分组名称存在,则执行S32;若当前页分组为空,则进一步判断该当前页分组的前页分组是否为空,若前页分组不为空,则创建空页分组,并执行S32;若前页分组为空,则进一步判断该前页分组名称是否存在,若该前页分组名称存在,则执行S32;若该前页分组名称不存在,则创建空页分组,并执行S32;S32:判断组分组是否存在,若组分组存在,则执行S33;若组分组不存在,则创建组分组,并执行S33;S33:将当前控件属性设置表中控件的界面元素放置到组分组中。其中,所述根据分组整理后的数据分组对象,进行界面布局的展示,包括:针对分组整理后的数据分组对象中不为空页分组的每一个目标页分组对象分别增加页分组容器,并将每一个目标页分组对象所包括的控件信息添加到相应的页分组容器中;针对每一个当前页分组容器中的每一个当前页分组对象,分别执行如下操作:在确定当前组分组对象中包括未被放置的目标控件时,则根据预先设置的界面属性信息,将所述目标控件放置到界面的相应位置处,直到当前组分组对象中的所有控件被放置结束。其中,所述将所述目标控件放置到界面的相应位置处,包括:在确定当前组分组对象中包括未被放置的目标控件时,判断当前放置有控件的行上的剩余列数是否不小于所述目标控件的占用列数,若是,则将所述目标控件放置在当前放置有控件的行的剩余列数上,否则,增加新行,并将所述目标控件放置在增加的新行上。其中,所述将所述目标控件放置到界面的相应位置处,包括:在确定当前组分组对象中包括未被放置的目标控件时,判断当前放置有控件的行上的剩余列数是否不小于所述目标控件的占用列数,若是,则将所述目标控件放置在当前放置有控件的行的剩余列数上,否则,继续对当前组分组对象中所包括的其他未被放置的目标控件进行放置,直到该当前组分组对象中剩余的未被放置的目标控件均为当前放置有控件的行的剩余列数小于每一个目标控件的占用列数时,增加新行,并将该未被放置的目标控件放置到增加的新行上。第二方面,本专利技术实施例还提供了一种web界面布局装置,包括:配置单元,用于针对至少一个控件分别配置相应地控件属性设置表;生成单元,用于根据配置的至少一个控件属性设置表,生成数据分组对象;整理单元,用于将所述数据分组对象中的每一个控件进行分组整理;展示单元,用于根据分组整理后的数据分组对象,进行界面布局的展示。其中,所述整理单元,具体用于针对所述数据分组对象中每一个控件属性设置表分别执行如下操作:判断当前控件属性设置表中控件的当前页分组是否为空;若当前页分组不为空,则进一步判断该当前页分组名称是否存在;若该当前页分组名称存在,则判断组分组是否存在;若组分组存在,则将当前控件属性设置表中控件的界面元素放置到组分组中;若组分组不存在,则创建组分组,并将当前控件属性设置表中控件的界面元素放置到组分组中;若当前页分组为空,则进一步判断该当前页分组的前页分组是否为空;若前页分组不为空,则创建空页分组,并判断组分组是否存在;若组分组存在,则将当前控件属性设置表中控件的界面元素放置到组分组中;若组分组不存在,则创建组分组,并将当前控件属性设置表中控件的界面元素放置到组分组中;若前页分组为空,则进一步判断该前页分组名称是否存在;若该前页分组名称存在,则判断组分组是否存在;若组分组存在,则将当前控件属性设置表中控件的界面元素放置到组分组中;若组分组不存在,则创建组分组,并将当前控件属性设置表中控件的界面元素放置到组分组中;若该前页分组名称不存在,则创建空页分组,并判断组分组是否存在;若组分组存在,则将当前控件属性设置表中控件的界面元素放置到组分组中;若组分组不存在,则创建组分组,并将当前控件属性设置表中控件的界面元素放置到组分组中。其中,所述展示单元,具体用于针对分组整理后的数据分组对象中不为空页分组的每一个目标页分组对象分别增加页分组容器,并将每一个目标页分组对象所包括的控件信息添加到相应的页分组容器中;针对每一个当前页分组容器中的每一个当前页分组对象,分别执行如下操作:在确定当前组分组对象中包括未被放置的目标控件时,则根据预先设置的界面属性信息,将所述目标控件放置到界面的相应位置处,直到当前组分组对象中的所有控件被放置结束。其中,所述展示单元,用于将所述目标控件放置到界面的相应位置处,具体包括:在确定当前组分组对象中包括未被放置的目标控件时,判断当前放置有控件的行上的剩余列数是否不小于所述目标控件的占用列数,若是,则将所述目标控件放置在当前放置有控件的行的剩余列数上,否则,增加新行,并将所述目标控件放置在增加的新行上。其中,所述展示单元,用于将所述目标控件放置到界面的相应位置处,具体包括:在确定当前组分组对象中包括未被放置的目标控件时,判断当前放置有控件的行上的剩余列数是否不小于所述目标控件的占用列数,若是,则将所述目标控件放置在当前放置有控件的行的剩余列数上,否则,继续对当前组分组对象中所包括的其他未被放置的目标控件进行放置,直到该当前组分组对象中剩余的未被放置的目标控件均为当前放置有控件的行的剩余列数小于每一个目标控件的占用列数时,增加新行,并将该未被放本文档来自技高网...

【技术保护点】
一种web界面布局方法,其特征在于,包括:针对至少一个控件分别配置相应地控件属性设置表;根据配置的至少一个控件属性设置表,生成数据分组对象;将所述数据分组对象中的每一个控件进行分组整理;根据分组整理后的数据分组对象,进行界面布局的展示。

【技术特征摘要】
1.一种web界面布局方法,其特征在于,包括:
针对至少一个控件分别配置相应地控件属性设置表;
根据配置的至少一个控件属性设置表,生成数据分组对象;
将所述数据分组对象中的每一个控件进行分组整理;
根据分组整理后的数据分组对象,进行界面布局的展示。
2.根据权利要求1所述的方法,其特征在于,所述将所述数据分组对象
中的每一个控件进行分组整理,包括:
针对所述数据分组对象中每一个控件属性设置表分别执行如下操作:
S31:判断当前控件属性设置表中控件的当前页分组是否为空,若当前
页分组不为空,则进一步判断该当前页分组名称是否存在,若该当前页分组
名称存在,则执行S32;若当前页分组为空,则进一步判断该当前页分组的
前页分组是否为空,若前页分组不为空,则创建空页分组,并执行S32;若
前页分组为空,则进一步判断该前页分组名称是否存在,若该前页分组名称
存在,则执行S32;若该前页分组名称不存在,则创建空页分组,并执行S32;
S32:判断组分组是否存在,若组分组存在,则执行S33;若组分组不存
在,则创建组分组,并执行S33;
S33:将当前控件属性设置表中控件的界面元素放置到组分组中。
3.根据权利要求1所述的方法,其特征在于,所述根据分组整理后的数
据分组对象,进行界面布局的展示,包括:
针对分组整理后的数据分组对象中不为空页分组的每一个目标页分组对
象分别增加页分组容器,并将每一个目标页分组对象所包括的控件信息添加
到相应的页分组容器中;
针对每一个当前页分组容器中的每一个当前页分组对象,分别执行如下
操作:在确定当前组分组对象中包括未被放置的目标控件时,则根据预先设
置的界面属性信息,将所述目标控件放置到界面的相应位置处,直到当前组

\t分组对象中的所有控件被放置结束。
4.根据权利要求3所述的方法,其特征在于,所述将所述目标控件放置
到界面的相应位置处,包括:
在确定当前组分组对象中包括未被放置的目标控件时,判断当前放置有
控件的行上的剩余列数是否不小于所述目标控件的占用列数,若是,则将所
述目标控件放置在当前放置有控件的行的剩余列数上,否则,增加新行,并
将所述目标控件放置在增加的新行上。
5.根据权利要求3所述的方法,其特征在于,所述将所述目标控件放置
到界面的相应位置处,包括:
在确定当前组分组对象中包括未被放置的目标控件时,判断当前放置有
控件的行上的剩余列数是否不小于所述目标控件的占用列数,若是,则将所
述目标控件放置在当前放置有控件的行的剩余列数上,否则,继续对当前组
分组对象中所包括的其他未被放置的目标控件进行放置,直到该当前组分组
对象中剩余的未被放置的目标控件均为当前放置有控件的行的剩余列数小于
每一个目标控件的占用列数时,增加新行,并将该未被放置的目标控件放置
到增加的新行上。
6.一种web界面布局装置,其特征在于,包括:
配置单元,用于针对至少一个控件分别配置相应地控件属性设置表;
生成单元,用于根据配置的至少一个控件属性设置表,生成数据分组对
象;
整理单元,用于将所述数据分组对象中的每一个控件进行分组整理;
展示单元,用于根据分组整理后的数据分组对象,进行界面布局的...

【专利技术属性】
技术研发人员:李洪营薛军利聂明李焕伟李伟杨帅邵长恩胡灵祎
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:山东;37

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

1