[发明专利]一种基于XML和动态脚本文件配置实现的通用数据列表方法无效
申请号: | 200910018622.6 | 申请日: | 2009-09-07 |
公开(公告)号: | CN101645075A | 公开(公告)日: | 2010-02-10 |
发明(设计)人: | 肖祝川 | 申请(专利权)人: | 浪潮集团山东通用软件有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06Q10/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 xml 动态 脚本 文件 配置 实现 通用 数据 列表 方法 | ||
1.一种基于XML和动态脚本文件配置实现的通用数据列表方法,其特征在于,通过Xml文件配置定义列表的索引信息、数据列表信息和业务处理的按钮功能,客户部门调整业务功能如下:
A.索引定义部分如下:
<objectRoot>
<object title=″地区″titlewidth=″25″name=″T_DQ″id=″txtDQ″type=″0″HelpID=″ZWDQZD″HelpNo=″XS99″Filter=″″width=″100″readoniy=″0″QueryString=″″FiledName=″″/>
<object title=″过滤条件″titlewidth=″50″name=″T_Filter″id=″txtFilter″type=″2″HelpID=″″HelpNo=″″Filter=″ZWWLDW″width=″150″readonly=″1″QueryString=″″FiledName=″″/>
</objectRoot>
定义解释如下
title索引标题
titlewidth索引标题宽度
name索引名称
id索引ID
type索引类型0帮助1日期2过滤
HelpID帮助ID
HelpNo帮助序号
Filter帮助的过滤条件
width索引内容宽度
readonly是否只读
QueryString来自地址条件
FiledName来自地址条件对应的字段条件
B.数据列信息定义如下:
<select Title=″部门调整″sql=″select ZWDQZD_DQBH,ZWDQZD_DQMC,KCBMZD_BMBH,KCBMZD_BMMC,YXKHJBB_KHBH,YXKHJBB_KHMC from YXKHJBB left join XSBMKH on(YXKHJBB_KHBH=XSBMKH_DWBH)left join KCBMZD on(KCBMZD_BMBH=XSBMKH_BMBH),ZWDQZD whereYXKHJBB_CSQY=ZWDQZD_DQBH″OrderString=″YXKHJBB_KHBH″Pagsize=″20″>
<Fields title=″选择″FiledName=″″Align=″center″Width=″10″DataFormatString=″″EditFlag=″2″DoKey=″″EJS=″″DefVal=″″IsSum=″0″/>
<Fields title=″客户编号″FiledName=″YXKHJBB_KHBH″Align=″left″Width=″10″DataFormatString=″″EditFlag=″0″DoKey=″″EJS=″″DefVal=″″IsSum=″0″/>
<Fields title=″客户名称″FiledName=″YXKHJBB_KHMC″Align=″left″Width=″30″DataFormatString=″″EditFlag=″0″DoKey=″″EJS=″″DefVal=″″IsSum=″0″/>
<Fields title=″地区编号″FiledName=″ZWDQZD_DQBH″Align=″left″Width=″10″DataFormatString=″″EditFlag=″0″DoKey=″″EJS=″″DefVal=″″IsSum=″0″/>
<Fields title=″地区名称″FiledName=″ZWDQZD_DQMC″Align=″left″Width=″20″DataFormatString=″″EditFlag=″0″DoKey=″″EJS=″″DefVal=″″IsSum=″0″/>
<Fields title=″部门编号″FiledName=″KCBMZD_BMBH″Align=″left″Width=″10″DataFormatString=″″EditFlag=″0″DoKey=″″EJS=″″DefVal=″″IsSum=″0″/>
<Fields title=″部门名称″FiledName=″KCBMZD_BMMC″Align=″left″Width=″20″DataFormatString=″″EditFlag=″0″DoKey=″″EJS=″″DefVal=″″IsSum=″0″/>
</select>
定义解释如下
Sql数据源信息
OrderString列表的排序字段
Pagsize列表的页的大小
Title字段标题
FiledName字段名称
Align对齐方式
Width显示的宽度
DataFormatString显示格式
EditFlag 0不可以编辑1可以编辑2选择框3单选框
DoKey事件
EJS事件脚本
DefVal默认值
IsSum是否合计0否1是
C.按钮定义部分为
<bottonRoot>
<botton id=″btn01″name=″全选″title=″全选″EJS=″SetAll(true)″/>
<botton id=″btn02″name=″取消全选″title=″取消全选″EJS=″SetAll(false)″/>
<botton id=″btn01″name=″部门调整″title=″部门调整″EJS=″SetBMBH()″/>
<botton id=″btn02″name=″退出″title=″退出″EJS=″Exit()″/>
</bottonRoot>
定义解释如下
Id按钮的ID
Name按钮名称
Title按钮提示
EJS按钮实行的脚本函数,该脚本函数在脚本文件中定义。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团山东通用软件有限公司,未经浪潮集团山东通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910018622.6/1.html,转载请声明来源钻瓜专利网。