社会保障信息系统开发指南.doc

上传人:laozhun 文档编号:2402050 上传时间:2023-02-17 格式:DOC 页数:196 大小:3.91MB
返回 下载 相关 举报
社会保障信息系统开发指南.doc_第1页
第1页 / 共196页
社会保障信息系统开发指南.doc_第2页
第2页 / 共196页
社会保障信息系统开发指南.doc_第3页
第3页 / 共196页
社会保障信息系统开发指南.doc_第4页
第4页 / 共196页
社会保障信息系统开发指南.doc_第5页
第5页 / 共196页
点击查看更多>>
资源描述

《社会保障信息系统开发指南.doc》由会员分享,可在线阅读,更多相关《社会保障信息系统开发指南.doc(196页珍藏版)》请在三一办公上搜索。

1、密级:广东省社会保障信息系统劳动保障业务软件项目客户端开发指南2005年4月开发指南适用于广东劳动保障业务软件项目2005-04-19目录1.开发环境的建立62.开发环境的配置62.1.WebLogic平台62.2.WebSphere平台63.开发指南73.1.流程定义73.2.工作流驱动73.3.配置页面中的表格93.3.1.单记录表格103.3.2.多记录表格133.4.编写jsp页面153.4.1.单记录表格的嵌入(请尽量使用标签实现,参见3.10.2)163.4.2.多记录表格的嵌入(请尽量使用标签实现,参见3.10.1)173.4.3.工作流流转表单的嵌入183.4.4.页面异常显示

2、183.4.5.按钮的统一风格193.5.配置单记录表格的数据来源203.5.1.示例203.5.2.规则213.6.配置Struts的Action Forward213.6.1.MainAction213.6.2.WorkflowAction223.7.流程活动的授权及活动-页面绑定223.7.1.活动授权223.7.2.活动和页面的绑定233.8.数据的提交233.8.1.简单操作配置提交的Sql语句:243.8.2.复杂操作编写Javabean253.8.3.Procedure的提交263.9.其它(待续)273.9.1.动态加载树273.9.2.动态查询条件283.9.3.多个表单共用

3、一个数据库连接283.9.4.动态字典283.9.5.生成单表格中的隐藏字段303.9.6.自动活动的配置303.9.7.怎样获取当前登录用户信息303.9.8.怎样使用公用查询表单和查询条件313.9.9.附件和扫描件的处理323.9.10.开始流程和业务数据的保存同时完成333.9.11.多记录的删除333.9.12.多记录列表中某条记录的修改353.9.13.流程的合并363.9.14.流程关键数据:383.9.15.业务顺序号的定制:383.9.16.公用脚本的存放393.9.17.多记录表的批量处理403.9.18.职业分类和行政区划字典的使用433.9.19.清空表单的函数clea

4、r(formName)453.9.20.关于调用common_save提交数据后,页面的跳转453.9.21.自动获取公民身份号码中性别和出生日期等信息453.9.22.缓存的管理473.9.23.模板存放路径483.9.24.excel文件数据导入使用方法493.9.25.保存且返回业务流水号功能:503.9.26.保存历史且判断数据是否存在且返回流水号功能:533.9.27.定时复位序列号的使用:533.9.28.如何在客户端避免表单重复提交:543.9.29.业务初始化接口:553.9.30.DBF文件数据导入/导出使用方法:563.9.31.建立在线帮助文档的方法:573.9.32.获

5、取SQL Server数据库连接的方法:573.9.33.获取Access数据库连接的方案:583.9.34.登陆后直接进入业务子系统独立界面:583.9.35.删除模版文件:583.9.36.文本文件(Txt)文件数据导入/导出使用方法:583.9.37.信息变更历史的保存办法:603.9.38.公共行政区划树的使用。613.9.39.模板打印增加自定义按钮613.9.40.多记录表,单记录表使用自定义数据源613.9.41.条形码打印623.9.42.身份证读卡器623.9.43.获取中文字符串的拼音首字母方法623.9.44.Ajax实现的通用弹出框623.9.45.信息同步更新633.

6、10.标签使用说明653.10.1.多记录表标签653.10.2.单记录表标签及其子标签673.10.3.TAB页标签693.10.4.静态查询条件标签713.10.5.隐藏参数标签723.10.6.页面位置标签723.10.7.业务数据和流程同时提交的做法:733.10.8.上传业务模版标签:743.10.9.jpg图片文件上传业务模版标签:753.11.Jsp文件的生成763.11.1.Jsp定义文件763.11.2.page定义规则773.11.3.block定义规则773.11.4.button定义规则783.11.5.jsp文件的生成783.12.界面风格统一783.13.报表、文书

7、打印处理783.13.1.HTML模板打印793.13.2.ETCELL套打823.13.3.CSS控制套打833.13.4.EXCEL下载打印853.13.5.法律文书打印处理873.13.6.统计报表实现893.13.7.HTML批量打印953.13.8.采用ScriptX控件增强Web打印控制功能973.14.用户自定义Excel报表983.15.生成模块开发卷宗1003.16.综合查询模块使用说明1023.17.应用Ajax1043.17.1.简述1043.17.2.Ajax配置表(SYS_AJAX_CONF)各字段含义1043.17.3.使用说明1053.17.4.注意事项1073.

8、17.5.示例1083.18.JS库文件API1153.18.1.ajaxwrapper.js1153.18.2.batchpro.js1163.18.3.calendar.js1183.18.4.check.js1193.18.5.chromelesswin.js1273.18.6.Globals.js1283.18.7.lemisTree.js1323.18.8.lunar.js1333.18.9.markPrint.js1343.18.10.menu.js1383.18.11.operate.js1393.18.12.other.js1403.18.13.print.js1463.18.

9、14.prototype-1.5.0.js1463.18.15.pz_chromeless.js1473.18.16.showhide.js1483.18.17.table.js1533.18.18.tablesort.js1533.18.19.tree.js1543.19.JS库文件API使用示例1553.19.1.ajaxwrapper.js1553.19.2.batchpro.js1553.19.3.calendar.js1553.19.4.check.js1553.19.5.chromelesswin.js1553.19.6.Globals.js1553.19.7.lemisTree.

10、js1553.19.8.lunar.js1553.19.9.markPrint.js1553.19.10.menu.js1563.19.11.operate.js1563.19.12.other.js1563.19.13.print.js1563.19.14.prototype-1.5.0.js1563.19.15.pz_chromeless.js1563.19.16.showhide.js1563.19.17.table.js1563.19.18.tablesort.js1573.19.19.tree.js1574.开发命名规范1574.1.JSP命名规范1574.2.配置信息命名规范159

11、4.3.javabean命名规范1604.4.流程定义命名规范1604.5页面布局规范1604.6菜单的命名规则:1614.7简单统计报表的做法及存储过程的命名规则1614.8数据库脚本的维护规范1624.8配置文件和jsp文件注释规范1635.其它规范1645.1.发布系统模板文件存放规范1645.2.大小写规范1645.3.应用服务器移植问题汇总和编码规范1656.业务公用功能1676.1公用字典项1676.2公用动态字典1686.3公用数据库函数1696.4公用资源命名的规则1697.附件:1707.1流程合并1707.2开发过程中常见问题分析1727.3 框架配置文件说明1777.4

12、标签设计和使用说明1777.5 通过同义词操作远程数据库的常见问题分析1771. 开发环境的建立开发环境的建立安装Eclipse2.11以上版本,安装相应的vss插件。在Eclipse中建立一个新的Project将Vss中“01工作区04编码应用”下的所有内容下载到新建的Project根目录下分别对database、web、src建立到VSS的同步映射。将工程的编译输出路径设置到web/gdld /web-inf/classes下。使工程编译通过。安装weblogic8.1 sp2以上版本1.1. 基于劳动框架的项目开发环境构建2. 开发环境的配置2.1. WebLogic平台1、连接池、数据

13、源的配置:数据库目前连接192.168.1.6:1521: SB9205,用户名密码:gdld/gdld数据源配3个,JNDI名称分别是:jdbc/mydatasourcejdbc/mytxdatasourcejndi/dquery(专用于综合查询,如果不用,不需要配)2、把VSS中“01工作区04编码框架config”目录下的两个xml文件复制到weblogic当前的domain下面;3、发布web应用(工程目录下的gdld,综合查询的web应用是dquery);2.2. WebSphere平台步骤与2.1.一致,不同的是1、WebSphere 下必须打包发布web应用,另外需要更改sysc

14、onfig.xml文件的部分配置,需要更改的地方如下: AppServerName=websphere AppServerURL=iiop:/localhost:2809 JNDIFactory=com.ibm.websphere.naming.WsnInitialContextFactory BlobClass=OracleBlob2、需要在WebSphere的控制台中把连接池的缓存SQL语句参数设为0,否则连续加载流程定义文件时会报错。3、关于如和配置连接池和数据源,如何发布web应用,参见fileserver公司文件夹社保部培训文档。2.3. Log4j日志的配置 若框架版本为20080

15、119 的话需要打 20080110patch1031的补丁以下的配置才有效1. 配置Log4j的文件为log4j.properties,发布时应放在 WEB-INFclasses log4j.properties2. 使用DebugUtil.log() 方法来输出日志的话在log4j.properties 内的配置为 log4j.logger.system=INFO, tofile_system log4j.appender.tofile_system=org.apache.log4j.RollingFileAppender log4j.appender.tofile_system.File

16、=C:/logs/system.loglog4j.appender.tofile_system.MaxFileSize=2048KBlog4j.appender.tofile_system.MaxBackupIndex=20 log4j.appender.tofile_system.layout=org.apache.log4j.PatternLayoutlog4j.appender.tofile_system.layout.ConversionPattern=%d %t %-5p %c - %m%n如果用以上的配置的话日志文件放在C:/logs/system.log 下,若想修改存放路径只要

17、修改log4j.appender.tofile_system.File=C:/logs/system.log 一行的路径就可以了。3. 通用SQL服务日志输出的在log4j.properties 内的配置为log4j.logger.querysql=INFO, tofile_querysqllog4j.appender.tofile_querysql=org.apache.log4j.RollingFileAppender log4j.appender.tofile_querysql.File=C:/logs/querysql.loglog4j.appender.tofile_querysql

18、.MaxFileSize=2048KBlog4j.appender.tofile_querysql.MaxBackupIndex=20 log4j.appender.tofile_querysql.layout=org.apache.log4j.PatternLayoutlog4j.appender.tofile_querysql.layout.ConversionPattern=%d %t %-5p %c - %m%n通用的SQL服务是指分页查询等4. 记录到数据库的日志输出的在log4j.properties 内的配置为log4j.logger.database=INFO, tofile_

19、databaselog4j.appender.tofile_database=org.apache.log4j.RollingFileAppender log4j.appender.tofile_database.File=C:/logs/database.loglog4j.appender.tofile_database.MaxFileSize=2048KBlog4j.appender.tofile_database.MaxBackupIndex=20 log4j.appender.tofile_database.layout=org.apache.log4j.PatternLayoutlo

20、g4j.appender.tofile_database.layout.ConversionPattern=%d %t %-5p %c - %m%n数据库的日志 指数据的连接是否成功等信息。5. 系统异常的日志输出的在log4j.properties 内的配置为log4j.logger.syserror=INFO, tofile_syserrorlog4j.appender.tofile_syserror=org.apache.log4j.RollingFileAppender log4j.appender.tofile_syserror.File=C:/logs/syserror.loglo

21、g4j.appender.tofile_syserror.MaxFileSize=2048KBlog4j.appender.tofile_syserror.MaxBackupIndex=20 log4j.appender.tofile_syserror.layout=org.apache.log4j.PatternLayoutlog4j.appender.tofile_syserror.layout.ConversionPattern=%d %t %-5p %c - %m%n3. 开发指南劳动社会保障业务分流程驱动和非流程驱动两种,对于流程驱动业务,首先要先定义好我们的流程图,并加载到系统中(

22、这可以有专门的人员来完成,如需求分析人员)。我们首先了解一下系统的工作流驱动形式是怎样的,如果已经了解,就不用看了:n 工作流驱动然后,我们基于流程,逐个开发流程中的每一个业务环节。 当我们要开发一个业务环节(我们先认为一个业务就对应一个jsp页面)时, 先开发JSP页面的表现,即呈现在用户面前,供用户操作的内容;这包括:n 配置页面中的表格n 编写jsp页面n 配置单记录表格的数据来源然后定义业务JSP页面的入口,n 配置Struts的Action forward;然后对页面的可见性进行授权配置;这包括:n 活动的授权和活动页面绑定最后配置页面提交时的操作n 配置提交时的Sql语句;3.1.

23、 流程定义请参见文档使用JaWE定义流程的规范.doc3.2. 工作流驱动简单的说,工作流驱动体现在:所有业务的办理入口,都是从待办任务列表进入,不再需要繁琐的业务菜单和查询。工作流也有个流程的发起,即开始流程。任务列表:工作流程中每一个活动都有对应的主页面,当从任务列表中点击一条任务时,就进入主页面进行办理,也可能还会有些辅助页面,当把所有该任务需处理的事情都做完后,在工作流流转表单中提交任务,流程中下一个业务会自动出现在相应用户的任务列表中。工作流流转表单:工作流也有个流程的发起,即开始流程。对应业务的办理历史,也可以查看:3.3. 配置页面中的表格框架中提供了根据配置信息动态生成表格,即

24、的工具。分为两种,单记录的表格和多记录的列表表格。单记录的表格可用于单记录的新增、修改、查询显示;多记录的表格用于多记录的查询显示和操作。下面分别来讲他们的配置。3.3.1. 单记录表格在Eclipse中打开“databasesys_init_db”目录下的SYS_GENTBL_CONFIG.sql文件,参照其中已有的记录脚本,在数据库中新增一条记录(脚本需保存)。1. 示例、预览可通过以下方式预览(需要weblogic启动)数据库中已有的单记录表格配置信息的表现效果:从IE中访问http:/localhost:7001/gdld/jsp/uitool/start.jsp。如已有的记录:ins

25、ert into SYS_GENTBL_CONF values(xmgkxxlr, 项目概况信息录入, 90%, q, type=1:pname=开发商信息:colspan=1|type=1:pname=开发商编号|type=2:pname=KFSBH:oname=KFSBH:edit=false|type=1:pname=企业名称:tdlen=20%|type=2:pname=QYMC:edit=false|type=1:pname=企业类型|type=5:pname=QYLX:dname=QYLX:edit=false|type=1:pname=法定代表人:tdlen=20%|type=2

26、:pname=FDDBR:edit=false|type=1:pname=项目概况信息:colspan=1|type=1:pname=业务流水号:tdlen=20%|type=2:pname=pInsId:oname=YWLSH:colspan=3:edit=false|type=1:pname=项目编号:tdlen=20%|type=2:pname=XMBH:oname=XMBH:tdlen=30%:edit=false|type=1:pname=*项目名称:tdlen=20%|type=2:pname=XMMC:vld=项目名称=nn:tdlen=30%|type=1:pname=*行政区

27、号|type=2:pname=XZQH:vld=行政区号=nn:colspan=3|type=1:pname=地址/坐落*|type=2:pname=XMDZ:chlen=60:vld=地址/坐落=nn:colspan=3|type=1:pname=占地面积*|type=2:pname=ZDMJ:vld=占地面积=nn+n|type=1:pname=总建筑面积*:tdlen=20%|type=2:pname=ZJZMJ:vld=总建筑面积=nn+n|type=1:pname=联系人|type=2:pname=LXR|type=1:pname=联系电话:tdlen=20%|type=2:pnam

28、e=LXDH,null);其预览的效果如下:2. 配置规则ID,唯一表示该条配置信息DESCRIBE,描述信息TABLEWIDTH,表格的宽度TYPE,表格类型,暂时没有用到从上面的示例我们可以看出,主要的配置信息在表SYS_GENTBL_CONFIG的RENDERSTR字段中,“|”表示表格行的分隔符“|”表示行中列的分隔符每列包含若干的配置项,配置项之间用“:”分隔,配置项以“名=值”的形式给出。每列的配置项必须以type开头,表示该列的类型:l type: 1=提示文本;2=输入文本;3=文本输入区;5=字典下拉列表;11=多选字典下拉列表;6=日期输入框;7=身份证输入框;8=单选按钮

29、;9=复选按钮;26=嵌套表格;18=公民身份号码;25=快速选择字典下拉列表(可以输入条件过滤,可以定义显示值的格式,$VALUE表示代码值,$NAME表示代码名称,默认的显示格式为$VALUE.$NAME),另外通过设置filterBy属性可以支持过滤规则,cus=表示既匹配名称又匹配值,cus=表示仅匹配代码名称,cus=表示仅匹配代码值,通过设置filterMode属性可以支持模糊匹配和精确匹配,cus=表示精确匹配,cus=表示模糊匹配。l pname:参数名称,当type1时是提示文本的内容,当type26时没有意义l dname:字典名称,当type5时必须填写l tdlen:单

30、元格宽度,写百分比,如:25。只在第一行的单元格中写即可l colspan:单元格跨度l chlen:输入框的宽度,只当type2时有意义l cus:自定义串,当type=3时必须在该字段中给出输入区域的行列数,如:。该配置项也可以用于给出其它的自定义信息,如列的事件相应函数等l defv:缺省值l desc:当type8或9时有效,指出按钮旁的显示文本l pvle:当type8或9时有效,指出该按钮的选项值如:“ValueV2”l vld:校验串,当type=2、3时有效。目前只提供了4种校验:非空校验(nn)、数字型校验(n)、日期型校验(d)和长度校验(l)和浮点数校验(f4,f2, f

31、1)。如,我们可以写:vld=nn+d,表示该列非空,且为日期型我们还可以写:vld=编号=nn+n+l(3-8),表示该列非空,且为数字型,长度只能是3到8,当页面提交时做校验时以“编号”指出该字段不合法。如果长度只能等于8则写为l(8-8)数字的整数和小数部分以f分开,f左边和右边的数字分别表示整数和小数部分的最大位数,如:f4表示整数部分10位,小数部分4位0f2表示2位小数的纯小数5f表示5位整数6f2表示整数部分6位,小数部分2位对于必录项,只要加上非空校验串,系统便可以自动更改必录项标题的颜色并在其前加*2005-07-23增加以下校验类型:电话号码(传真)、邮政编码、视力、年龄、

32、身高、体重、年月型的日期、时间型:t(tel)电话号码(传真),只提供字符合理性校验:只能包含“数字”、“-”、“+” (如86020-85574999),不包括长度控制和组合的逻辑性(例如:多于一个+,或者全部都是-);p(postcode)邮政编码,6位数字s(sight)视力,浮点型(n.n),只能在0.1-1.5或者4.0-5.2范围内a(age)int型年龄(0-200)alm(age law male)法定年龄(男16-60)alf(age law female)法定年龄(女16-55)h(height)身高(0-200),单位kgw(weight)体重(0-300),单位cmds

33、(date short)年月型的日期YYYY-MM 1900=YYYY=2999,0MM13dc(date close)年月型的日期YYYYMM1900=YYYY=2999,0MM13dt(date time)时间HH:MI:SS 00=HH24,00=MI60,00=SS602005-09-29增加以下校验类型:纯中文字符串、非中文字符串ac(all Chinese) 纯中文字符串nc(not Chinese) 非中文字符串e.g.:vld=电话号码=tvld=年龄女=alfvld=生效日期=dcl tid:嵌套表的配置ID,当type=26时有效l 非空列:*号在列名的前面l view:树

34、形列表控件的数据源视图,当type=30时有效。具体请参照后面的详细说明。视图数据的whereCls请在标签中定义,其中标签的ID=字段的pname,具体的限制语句写在whereCls中,语句只包含whereCls子句,但不包括where 关键字l tstyle:树形列表空间的表现样式。它的样式有多个属性,请参照后面的详细说明。HIDDENSTR字段中放隐藏字段:隐藏字段的定义在SYS_GENTBL_CONF的字段HIDDENSTR中,多个Hidden的参数之间用“|”分隔。 一个Hidden参数可是是以下3中形式:inID, inID:outID, inID:outID:outName。其中

35、inID表示参数来源的名称, outID表示传出参数的名称,outName表示参数的汉字名称。如:DJZ:old_DJZ:登记字 hidden参数的值和其它参数的值一样取法,先在数据来源中取,如果没有取到,则在页面的Request中取view字段的使用说明:该字段指定数据库中的某个表或者视图。用法类似GenerateSelectTree和MenuTree,这两种Tree的视图机构有不相同,下面分别介绍:GenerateSelectTree:必需的字段1、 COMPOUNDID(当前节点ID,包含父节点ID)2、 SHOWSTR(节点显示值)3、 LINKTO(节点代码,原来指节点的触发动作)M

36、enuTree:必需的字段1、 ID(当前节点ID)2、 PARENTID(父级节点ID)3、 MESSAGE(节点的显示值)4、 LINKTO(节点代码,原来指节点的触发动作)使用MenuTree的数据源模式时,tstyle的dsType需要指定menu。tstyle字段的各个属性的说明:1) ncType:控件的选择类型,可选值:checkbox、radio。选择checkbox时,控件允许多选;选择radio时控件单选。默认是checkbox。2) readOnly:控件的只读属性,可选值:true、false。选择true时,控件只是显示默认的选择情况,不能修改;选择false时,可以

37、通过控件更改选项。默认是true。3) seperator:树形控件多选情况下,各个值的分隔符。默认是“,”。4) bcs:BranchCanSelect,非叶子节点的可选择状态,可选值:true,false。默认是true。5) bcl:BranchCanLinkto,非叶子节点的显示标签是否可相应点击事件,可选值:true,false。默认是true。控件内置的相应事件是选中该节点,用户可以通过customLTA属性定义。6) customLTA:customLinkToAction,自定义节点显示标签的相应事件,用户可以指定之定义函数的名称。控件默认会向该函数传入四个值,分别是:name

38、(节点对应的值),showValue(节点对应的显示名称),model(当前节点所代表的数据模型),this(所在树形控件的实例)。自定义函数可以按需定制获取相关的传入参数。默认是null。7) activateDepth:树形控件默认激活(展开)节点的深度。值范围:正整数。由于浏览器在装载大数据树的时候,需要一定的时间,所以采用延迟装载技术。经过测试,IE在全激活节点的情况下,装载全省的机构树需要至少7秒的时间才能完成,Firefox也需要34秒的时间。如果只需要装载一个地市的话,可以开启全激活。只需要给activateDepth赋一个很大的数即可,比如20。默认是1。8) dsType:数

39、据源视图的类型。可选项:menu、其他值。由于旧系统有两种树形视图,GenerateSelectTree和MenuTree两种,他们的视图都不一样,所以出于兼容的目的,用该属性的区分。如果采用类似MenuTree所用的视图,则需要设置该属性dsType=menu。9) recurChecked:节点级联选中开关。可选项:true,false。级联选中是指,某一节点选中,那么其子节点全部选中,父节点半选中或全选中;如果某节点取消选中,那么其子节点全部取消选中,父节点取消选中或者半选中。其中,父节点的具体选中状态视其子节点的选中情况而定。默认值:false。10) showPath:显示选中路径。

40、可选项:true,false。如果为true,那么所有选中的节点及其父节点的显示值以粗体形式标明。默认值:true。11) noHide:不自动隐藏树形控件。可选项:true,false。默认状态下,树形控件采用外部控件激活方式。默认值:false。补充:如果某个查询单记录的结果显示页面和其录入/修改页面的布局一致,只是查询结果页面中所有的字段都不可以编辑,我们不必为查询结果显示页面重新配置它的表现信息。只需要在生成表格内容时(即嵌入单记录表格时)将表格的readonly属性设置为真就可以了。请参见3.4.2单记录表格的嵌入。规范:不需要设置每个输入组件的长度,输入组件和字典项缺省宽度与列宽保

41、持一致。这就要求必须指定列宽度tdlen。2、缺省1行3列,列名称右对齐,列宽度保持一致。必录项的星号放在左边3.3.2. 多记录表格在Eclipse中打开“databasesys_init_db”目录下的SYS_CXLBCS.sql文件,参照其中已有的脚本记录,在数据库中新增一条记录(脚本需要保存在SYS_CXLBCS.sql文件中)。1 示例、预览可通过以下方式预览(需要weblogic启动)数据库中已有的单记录表格配置信息的表现效果:从IE中访问http:/localhost:7001/gdld/jsp/uitool/startList.jsp。如已有的记录:insert into SY

42、S_CXLBCS (ID, TYPE, TITLE, COLHEAD, SELECTSTR, DESCRIBE, DICT, WIDTH)values (lpfwbList, q, 房屋信息, 选择*5|操作*5|房屋登记号*10|房屋号*7|层号*5|预售总面积*7|房屋功能*7|房屋用途*7|房屋结构*7|抵押状态*7|查封状态*7, select ,编辑,fwbh,fwh,sjch,yszmj,fwgn,fwyt,fwjg,dyzt,cfzt from t_lpfwb, null,null, 90%);其预览效果如下:2 配置规则ID唯一标识该条配置信息;TYPE,类型,暂时没有用到;T

43、ITLE,显示在列表上方的标题信息;COLHEAD,列表头。列之间用“|”分隔,每列是“列名*长度”,长度最后生成是按照百分比。 SELECTSTR,列数据的来源Sql语句。DESCRIBE,描述DICT,字典信息,定义规则:“列序号:字典名”,如:“6:XB”,表示第6列(自然列,从1数起)的值将转换成字典显示值WIDTH,表格的宽度3 规范对于多记录表的增、删、改操作,统一使用按钮完成,不要在列表里面有一列作为链接来完成增删改操作。另外全选按钮放在第一列的标题栏。1、多记录表前的多选况是为了批量删除。当点击编辑按钮时需要判断是否只选择了一个多选框。在不需要批量删除的情况下也可以改为单选框,根据不同的业务来定。2、列名上的多选框是作为全选和全不选的快捷方式,劳动99是这样作的。如果下面是单选框就不要标题上的这个复选框了。正确:错误:3.4. 编写jsp页面目前框架提供了处理单记录表格、多记录表格、tab页、静态查询条件等几种自定义标签,建议在编写jsp页面时能用标签的地方尽量用标签,除非在一些用标签很难控制或实现的地方才考虑用以下方式,使用标签的好处和方法参见3.10.标签使用说明基于页面风格要统一,以下是需要统一的内容:1、jsp编码

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号