[法学]JD平台专
篇--2、对象定义中界面步局的案例
对象分组及单元和标签对齐专题
目 录
1. 前言 ........................................................................................................................................... 2 2. 需求案例 ................................................................................................................................... 2 3. 调整员工借贷还款作业单的布局 ........................................................................................... 3 4. 对象定义中关于标签排列项及标签对齐方式的定义: ....................................................... 7
4.4.1 对象中每一行排列项数定义 ........................................................................... 8
4.4.2 每个字段的标签项的对齐方式 ..................................................................... 11
4.4.3 窗口宽: ......................................................................................................... 14 5. 对象中记录显示分组: ......................................................................................................... 14
5.1. 如何调出对象分组 ..................................................................................................... 14
5.2. 了解定义界面功能 ..................................................................................................... 15
5.3. 定义案例 ..................................................................................................................... 17
5.3.1 记录型布局的案例演示 ................................................................................. 17
5.3.2
格型分组定义及记录锁定案例定义 ......................................................... 29
5.3.3 调整表格型对象定义字段的显示字符 ......................................................... 35
5.3.4 将表格型记录转换为记录型阅读 ................................................................. 37
第1页 共40页
对象分组及单元和标签对齐专题
1. 前言
在前一节的课程中,我们对菜单的布局进行了重点讲解,通过练习相信大家对界面的布局有了一个直观的了解,在本节中我们将重点给大家介绍如何使用平台的提供的针对某一对象中所包含的字段项进行再次布局的功能,以满足用户界面
的需要,本节内容将对象定义中有关界面字段项的摆放布局位置和报表中。
为使大家能够快速了解,我们将延续前面的案例,来了解平台对象定义中对字段元素进行布局调整的需求。
2. 需求案例
我们设计出的单据界面和各种样式的界面,老板看了后很高兴,不用找软件公司协助,自己使用JD的工具就能设计出这么多样的单居界面来,真是不简单呢,哈哈,能得到老板的真接夸奖还真是少见的事呢~不对,一定还有其他要求,老板是不会轻意放过任何一个得过进尺的机会的。
果然话峰一转,又对我说,界面步局的很好看呀,只是在界面中还有些地方需要改进呀,具体的来说呢,有以下几点,你再研究一下,看看怎么把这些功能加进去。
1、 员工借贷还款中也应该和员工借贷作业单中一样呀,将不需要字段放到屏幕下方,如审批人、审批日期、制单人、制单日期、状态、结案标识等内容不需要录入就直接放到下面就好了;
2、 还有就是表头的的标签项长短不一,而且不管内容多少一行都显示4个标签,看起来不整齐,能不能换换样式看看怎么排列更好看一些呀。
3、 表头的还款总额和还款利息总额字段能不能用一个框进行标注,以更明确的方式标识两项字段,标签就叫还款情况;
4、 表头的备注中一般会要输入很多内容,现在的单元格太小了,输入不了多少字,应该要占用很多行才可;另外这个备注中应该支持回车换行符,这样别人看资料更加直观;另外备注字段能不能也用标签的模式标注,就不要显示前面的字段了,变成这样的。
备注
第2页 共40页
对象分组及单元和标签对齐专题
5、 结算帐户应该调整到部门后面,以便于操作员录入,减少光标移动的距离。
6、 放到屏幕下方的几个字段只要显示一行就好了,其中的制单日期和审批日期的表格项要宽一些,以便于将内容完整显示。
7、 子表中列示的时能要将借贷原因还款金额和还款利率和还款利息合并成一个多层表头显示的表格,上层的标签为还款情况。
还款情况
还款金额 还款利率 还款利息
8、 还有就是表身出现滚动条,在移动的时候看不到借贷原因,能不能将前两列冻结,
9、 表身中有的内容不需要显示那宽,完全可以把宽度调小一些,比如借款金额、利率和借款利息字段,可以再小些,最好能将表身控制到不用出来横向的滚动条。
、 还有子表用表格形式来看很麻烦,能不能可以提供一个像表头一样的格式,可以让10
我直观的看到所有的内容呀,最好也能像表头那样分出多个标签出来。
老板呀,这样的要求你也能提出来,就是找几个开发人员专门给你来写,也得要是超高手才能完成你提的这个需求呀,你以为我是超人呢。这可怎么办呢,JD还能帮我完成这些要求吗,
3. 调整员工借贷还款作业单的布局
,、 打开员工借贷作业单界面,员工借贷管理系统——员工借贷还款作业单
如下图:
双击上图中红色标识的位置,可调出如下界面
第3页 共40页
对象分组及单元和标签对齐专题
点击URLS调出对应的菜单参数,如下图
,、 修改菜单参数中的布局
在上图的布局中按如下格式输入:
B:(@A005#830[~remark];A005A#830;@A005#830[smake~])
第4页 共40页
对象分组及单元和标签对齐专题
上述定义输入后,点击保存,界面如下
说明:
上述格式定义表示的意义在昨天课程我们已经进行专题的描述,在此我们不现重复,但需要注意的时,在本案例中,老板要求要将审批人和审批日期也同时放到屏幕下方,从上面调出的员工借贷还款作业单中可以看出这两个字段并没有包含在我们申明的smake字段之后,如果要将这两个字段放到屏幕下方,我们只有将这两个字段的显示位置移动到smake字段之后。
,、 调整对象字段的显示位置顺序
在上述的菜单参数界面,点击如下图红色框选中位置的OBJECT按钮,可以直接将当前菜单的所有对象都调出来,
第5页 共40页
对象分组及单元和标签对齐专题
如下图内容:
在上图中,将审核人字段的序号调为57,审核日期字段的序号调为60,结算帐户的编号调整为18
调整完后,点击保存,完成设定。
定义完后重新调出该菜单后即可看到效果。
,、 定义后的效果如下图所示
第6页 共40页
对象分组及单元和标签对齐专题
4. 对象定义中关于标签排列项及标签对齐方式的定义:
界面中字段的排列项数和对齐方式可以自由指定,想怎么设定都可以,我也不清楚老板喜欢什么样式,只能现场给他调来演示,让他自己决定要什么的界面排列。
使用的功能为:对象定义——单元数。如下图所示:
单元数:主要用来定义对象的显示列数和各元素标签的对齐方式;缺省对象显示定义为四列,元素标签为右对齐。具体的定义有以下几种方式。
光标点入到单元数中,如上图红框标识的位置,点击后面的参照,可调出如下图辅助界面,如下图:
第7页 共40页
对象分组及单元和标签对齐专题
4.4.1 对象中每一行排列项数定义
定义对象的显示列数,系统以2,32,1024为分界点区分界面步局时对象的显示列数,定义显示列数的最大值为1023。具体的显示规则如下:
) 、设定的对象窗口宽为限,按单元字符数计算顺序排列,设定值为(0) 1
在对象标号A005中的对应的单元数中输入0或是在调出参数窗口中输入,如下图所示:
点确定返回对象定义界面,并点击保存完成对象的定义。
重新打开员工借贷还款作业单界面,如下图为定义效果
以上的定义我们可以通过调整对象定义中某一字段的长度来测试排列的规则,如把部门的长度定义为30,后到如下效果
第8页 共40页
对象分组及单元和标签对齐专题
效果如下:
2) 设定每行排列的具体项数,值域为(1~32)
系统会自动按窗口宽度为限分配每列宽度,同时标签以最长字符数为标志右对齐。 我们在A005对象的单元数中输入8,如下图所示:
第9页 共40页
对象分组及单元和标签对齐专题 如上图界面中,点击确定返回到对象定义界面。
重新打开员工借贷作业单界面显示如下图所示:
如上图中所示,第一行排列8个项目,系统自动平分每一组标签的长度; 3) 指定每个单元固定宽度(单位为像素)
系统会自动按窗口宽度除以设定值计算出可分配的列数。标签右对齐。 在对象A005的对象定义界面,点击单元数的参照后,如下图所示输入150
点击确定返回到对象定义界面,点击保存后,重新打开员工借贷还款作业单界面,如下图效果,屏幕为1024宽,值每个为150,那么计算的结果为6.8,只能布局6个,如下图
屏幕换为800宽时,界面字段自动排序为5项,因为800/150=5.333
第10页 共40页
对象分组及单元和标签对齐专题
上面的关于界面的排序方式,老板你喜欢那一个呢,看了很久觉得还是缺省的排列比较合适,确定还原为缺省定义(每行按4列摆放)。
4.4.2 每个字段的标签项的对齐方式
主要是指对象元素中的标签的对齐方式。系统提供了辅助录入的界面,如下图:
为了让大家能够理解各种不同对齐的效果,我们还以员工借贷还款作业单为例进行说明,针对其表头A005的单元数中对齐方式进行调整演示效果,具体操作如下:
打开员工借贷还款作业的界面,如下图:
光标定义到编号栏位后按CTRL+F2调出其对应的对象定义,标识号为A005,如下图所示:
第11页 共40页
对象分组及单元和标签对齐专题
单击单元数调出如下窗口,
在上图中根据需要选择对齐的方式分别设定,选择完后点确定返回对象定义界面,如下图:
点保存后,切换到员工借贷还款页面,点击刷新重新调入即可看到新设定的对齐方式的效果。
重复上面设定对齐方式,分别将下面的各项定义演示完成。
说明:
A、 右对齐:系统缺省情况下标签为右对齐;不需要申明。如下图:
第12页 共40页
对象分组及单元和标签对齐专题
B、 UNEQUAL:标签左对齐并且输入框补齐不足部分;如下图:
C、 UNFILL:标签右对齐,输入框按对象定义中设定的字符长度显示;如下图:
D、 LEFT:标签左对齐,输入框以占用字符最多的对齐显示;如下图:
E、 CENTER:标签居中显示,输入框以占用字符最多的对齐显示;如下图:
F、 XY:选择为XY项后,系统将对象的CID项转换为XY坐标值,分别用3位表示(10010),系统可以按CID中设定的坐标值摆放位置。
此种应用是程序最早之前的定义方式,目前已不再使用此各描述,
第13页 共40页
对象分组及单元和标签对齐专题
通过上述的调整演示,老板终于觉得有一个比较满意的界面,决定采用LEFT对齐方式。 4.4.3 窗口宽:
设定该对象在步局时的显示宽度,以象素为单位进行设置;如果不设置值时系统按当前计算机界面或菜单参数中设定的窗口宽度进行步局。
5. 对象中记录显示分组:
看了前面老板提出的要求,希望能够对表头界面的元素进行分组标识布局,只能动用JD系统的对象分组功能来实现。
同样我们以员工借贷还款作业单为例说明,对象定义中关于分组的功能应用方法。
对象分组主要用于对当前对象的各个元素在页面中具体位置或显示格式的调整,系统在分组功能中提供了两种情况的定义,分别为分标签模式和表格模式。
5.1. 如何调出对象分组
为了便用应用,系统提供可视化的辅助设置工具,如下图所示,在员工借贷还款作业单界面,按CTRL+F2后,调出对象定义的界面,如下图:
在上图界面中点击参照窗口,调出如下界面,
第14页 共40页
对象分组及单元和标签对齐专题
5.2. 了解定义界面功能
接下来我们对这个界面进行标识,以便于介绍,如下图
在上图中红色和绿色部分的为表格模式下的辅助定义;兰色线中标识的为标签模式的辅助定义;界面的下面为整个页面保存的操作功能键。
第15页 共40页
对象分组及单元和标签对齐专题
,、 表格模式定义:表格模式的定义主要是针对对象以列表形式显示时界面的样式,以[G]为标识符,显示格式如下图:
1) COLS/ROWS:用于定义在表格模下锁定列数和表格头的行数,如果只定义表头行数则必须要在行数后加&标识,否则系统认为为锁定列数。定义了锁定列后界面表格在左右滚动时指定的列数固定不变;定义了表格头行数后,系统可以和后续的多层表头进行组合定义,以显示出多层结构的表格样式。
2) X,Y,W,H,LABLE:用于定义表格式分组时的多层表头的标签,其含义分别为:
X:X轴位置,从0列开始起算,标识该多层表头标签的起始列;
Y:Y轴位置,从0行开始起算,标识该多层表头标签的起始行;
W:占用的列数,以指定的X开始往后占用的列数;
H:占用的行数,以指定的Y开始往下共占用几列数;
LABLE:描述标签的具体名称。
,、 记录型分组定义:是针对以记录型分组显示界面的元素的定义,以[R]为标识符
记录型分组格式:[R]0-7&2,0,2,4,2&YYYFF;
[R]表示记录型分组标识类型,
0-7:表示单元范围,设置时用字段代号代替,起止字段之间用“-”分隔;
2:起始的水平单元位置,是指该组从当前对象的水平第几个单元开始;
0:起始的垂直单元位置,是指该组从当前对象的垂直方向第几个单元开始排列;
2:外围标签的列数,指标签占用整个对象的列数;
4:外围标签的行数,指标签占用整个对象的行数;
第16页 共40页
对象分组及单元和标签对齐专题
2:标签内分布的列数,指标签内分为几列;
YYYFF:表示分组标签名,
5.3. 定义案例
为了帮助大家快带理解定义,我们将通以下的案例学习来逐了解关于对象分组的功能定义。
5.3.1 记录型布局的案例演示
,、 设定员工借贷还款作业单的表头中还款金额和还款利息分组标签
进入员工借贷还款作业单,界面如下:
按CTRL+F2调出A005的对象定义,如下图界面:
点击上面中红色框线选中的参照,调出如下界面
第17页 共40页
对象分组及单元和标签对齐专题
上图中的红框及数字是为了更好的描述定义加入的标识,原界面中没有,接下来我们给A005对象的表头进行分组定义。
光标点击到标识为1的位置的输入框中,然后再点标识为5的下拉框中选择起始字段,如下图,从下接中选择完后,字段自动填入到标识为1的输入框中:
接下光标再移动到标识为2的位置,然后点击标识5的下接框中选择分组结束字段,如下图中,选择baccno为第一个分组的结束字段
第18页 共40页
对象分组及单元和标签对齐专题
接下来光标移动标识为3的位置,分别输入X、Y、W、H的值,其对应的分别为X轴、Y轴和分组占用列数\分组占用的高度,本例中输入0,0,4,2,如下图所示
光标移动到标识为4的位置,输入分组的标签,本例中输入:基本信息;点击17页首
第19页 共40页
对象分组及单元和标签对齐专题 张图片中标识的A位置的确定完成组分组的定义,如下图所示:
接下来光标再次定义到FROM的位置,再点击标识为5的下接框,选择还款总金额,如下图所示:
光标定位到TO的输入位置,然后再点击标识5的下拉选择,选中还款利息
第20页 共40页
对象分组及单元和标签对齐专题
光标分别定位到XYWH中输入相应的值,本例中对应分别输入0,3,4,1 如下图所示:
光标定位到LABEL中输入本组的标签,如:还款情况,如下图所示:
点击上图中FROM上面的确定,会出现如下提示:
点击取消后,会自动在如下图的界面中生成一组新的分组,如果在针对某一分组修改以后点击确定的时候在出现上图提示时要选择确定,否会又新增加一条分组
第21页 共40页
对象分组及单元和标签对齐专题 重复上面的过程,定义REMARK字段的分组,如下图所示:
在FROM中通过点击下拉框选择remark字段,TO也选择该字段,
XYWH中输入0,5,4,2 其中5是看上一组分组布局到列号。
LABEL:备注信息
点击FROM上面的确定后,出现提示框后点击取消新增一组,如下图所示:
定义完后点击最下面的确定按钮,退出分组定义,返回到对象定义界面,如下图所示:
第22页 共40页
对象分组及单元和标签对齐专题
光标点击到标识,然后再点击保存完成对象分组的定义。
重新打开员工借贷还款作业单,查看分组的效果,如下图所示:
上面就是我们刚才在对象分组中定义的后的效果,是为了让大家有一个直观认识,我们随意定的分组
接下来我们对这个定义再次进行修改,进入对象A005的对象定义(员工借贷还款作业单界面,按CTRL+F2),点击分组后的参照调出界面,如下图:
第23页 共40页
对象分组及单元和标签对齐专题
分别选中红色光标所处位置的分组项,按下列值进行修定。
选中sid-baccno后,将对应的XYWH中的值修改为0,0,604,1 其中W定义为604表示占用外面的布局项数为4,但是在分组内部按6个单元来布局;如下图所示:
第24页 共40页
对象分组及单元和标签对齐专题 点击确定后出现提示框,要选择确定,否会新加一组。
如此重复修改,将第二组amt-ldamt的XYWH项改为0,2,1,2
将第三组remark的XYWH项改为1,2,3,2
第25页 共40页
对象分组及单元和标签对齐专题 上述的修改完成后,点击设定窗口下方的确定按钮,返回到对象定义的界面,如下图:
光标定位到标识后,点击保存完成分组修改,再次调出员工借贷作业单界面如下:
,、 修改备注的占用单元和占用行数
调出员工借贷还款作业单的主对象A005,选中remark字段,按以下值修改 标签:.,备注 注意备注前面两个分别是英文下的点和逗号,后刷新后观察有什么变化 属性:选中文本/代码 字符型字段选中文本后,支持回车换行显示。 单元:3
行数:2
第26页 共40页
对象分组及单元和标签对齐专题
如上图所示,输入完后,点击保存完成定义。再点重新调出员工借贷还款作业单的界面如下图所示:
在上面的备注界面中输入信息,直接按回车后有什么样的反映。
,、 将员工借贷还款作业单放到屏幕下方的字段也调整为一行显示
调出员工借贷还款作业单的主对象A005的对象定义界面,如下图所示:
第27页 共40页
对象分组及单元和标签对齐专题
点击分组后的参照项,调出分组编辑器窗口,如下图:
在FROM中选择制单人,TO中选择状态,XYWH中输入0,0,5,1,LABEL中不用输入;
系统在做对象分组时是针对菜单参数中布局的分区进行的,所以在布署屏幕下方的字段时又从坐标系(0,0)开始布局。
如下图所示:
第28页 共40页
对象分组及单元和标签对齐专题
点击确认后系统增加一组,并将原表头部分的分组信息自动切换为表尾的分组界面。点最下面的确定返回对象定义界面,点击保存完成定义。
重新打开单据界面,效果如下图所示:
5.3.2 表格型分组定义及记录锁定案例定义
第29页 共40页
对象分组及单元和标签对齐专题 ,、 表格中锁定列的定义
进入员工借贷还款作业单界面,光标定位到如下图所示位置,如下图
按CTRL+F2调出对象定义,调出对象定义的界面,如下图:
点击分组中对应的参照项,调出分组定义的界面,如下图:
第30页 共40页
对象分组及单元和标签对齐专题
在如上图红色框选中的位置中,输入2, 表示锁表格中的前两列,后面的框中输入2,表示列表占用两层表头,如下图所示:
定义完后,直接点击最下面的确定返回到对象定义界面,如下图所示:
点击保存,完成定义,重新打开员工借贷还款作业单,我们来看一下定义后有什么变化
第31页 共40页
对象分组及单元和标签对齐专题 ,、 多层表头定义
进入员工借贷还款作业单界面,光标定位到如下图所示位置,如下图
按CTRL+F2调出对象定义,调出对象定义的界面,如下图:
点击分组中对应的参照项,调出分组定义的界面,如下图:
第32页 共40页
对象分组及单元和标签对齐专题 在上图红色框选中的X,Y,W,H,LABEL项中对应的后面输入框中分别输入:
上图中输入完后,点击右上角的确定按钮,后如下图所示
X:amt 定义的为多层表头起始字段名;
Y:0 从第几行开始占用;
W:ldamt 多层表头截止字段
H:1 本行表头占共占用几行
点击最下面的确定后,返回对象定义界面,如下图所示:
第33页 共40页
对象分组及单元和标签对齐专题
光标定位到标识栏,点击保存完成对象的定义,重新打开员工借贷还款作业单,界面如下所示:
为了加深映象,可布局一个3层结构的表头。
表头行数定义为3,并在表格分组中,加入以下分组内容,ldrate,1,ldamt,1,利息情况;定义的分组如下图:
第34页 共40页
对象分组及单元和标签对齐专题
点击确认保存后,重新调出界面如下图所示:
5.3.3 调整表格型对象定义字段的显示字符
进入员工借贷还款作业单界面,光标定位到如下图所示位置,如下图
按CTRL+F2调出对象定义,调出对象定义的界面,如下图:
第35页 共40页
对象分组及单元和标签对齐专题
在上图中红框中所标示的位置为调整界面上字段显示宽度的位置,表格型显示的对象可通过该字段限定字段的界面上的显示宽度,以减出现滚动条的情况。如下图限定了入帐科目和摘要的宽度。
定义完后,显示的界面如下:
第36页 共40页
对象分组及单元和标签对齐专题 5.3.4 将表格型记录转换为记录型阅读
进入员工借贷还款作业单界面,光标定位到如下图所示位置,如下图
按CTRL+F2调出对象定义,调出对象定义的界面,如下图:
点击分组后的参照,调出分组编辑器界面,如下图:
第37页 共40页
对象分组及单元和标签对齐专题
在FROM中通过下拉选择itm
TO中选择lnno
XYWH中分别输入0,0,4,1
LABEL中输入-
如下图所示:
点击FROM上面的确定,完成第一组分组的设定,接着光标再次定位到FROM,分别按以下值设定
FROM:amt
TO:acc_no
XYWH:0,2,4,1
LABEL:还款信息 如下图
点确定,并在弹出提示窗口中选择取消新增一组定义;接着光标再次定位到FROM中,输入:
第38页 共40页
对象分组及单元和标签对齐专题
FROM:rem
TO:rem
XYWH:0,4,4,1
LABEL:摘要 如下图所示
点击FROM上面的确定,并在提示窗口中选择取消,最后选中最下面的确定完成分组的定义,返回对象定义窗口,如下图所示:
光标定位到标识,点击保存完成对象定义的修改。
重新打开员工借贷还款作业单,查询记录,按CRTL+F8,调出如下图界面:
第39页 共40页
对象分组及单元和标签对齐专题
第40页 共40页