FORMS进阶之——头行结构

来源:互联网 发布:淘宝店铺装修模版代码 编辑:程序博客网 时间:2024/05/16 07:50
一、界面设计分析
主界面
两个数据块(各一张视图),一个提示块

二、开发流程
1.打开FOLDER模板,重新命名控制台,另存;
2.重新命名窗口:名称、标题;
3.重新命名主画布、新增FIXED、STACKED画布并确认窗口一致;
4.再次确认主窗口对应的主画布是否正确;
5.对两个数据块运行数据块向导;
6.设置项子类属性:
   (1)ROWID子类属性设置
   (2)显示项的属性:子类属性、画布、清空提示;设置X坐标为0,Y坐标为0.25;设置宽度为1(可选)
   (3)将HEADERS数据块的项按照界面要求排好


其中,与之前不同的项为
框架

选中框架,右击,修改其属性


只读文本框

只读文本框不能修改,如果插入数据是该字段不能为空则会报错,所以得按需给它们添加初始值


在插入数据时,必须先插头块再插行块,因此应该在表单中把“第一个导航数据块”设为HEADERS

7.重新命名提示块:
    (1)删除模板field
    (2)拷贝显示项
    (3)设置属性:子类属性:folder_prompt_multirow; 设置宽度,设置X坐标为0,Y坐标为0; 
8.设置STK画布视图端口宽度、高度与物理的宽度高度一致;特别注意:必须把ITEM都包含在内;
9.设置FIXED画布内容:
    (1)CURRENT_RECORD_INDICATOR
    (2)数据块的滚动条(需要的才加)
    (3)提示块:FOLDER_OPEN、FOLDER_TITLE、FOLDER_DUMMY、ORDER_BY123(放至中间任意地方)
    (4)设置FIXED画布视图端口宽度、高度与物理的宽度高度一致;特别注意:必须把ITEM都包含在内;
10.设置cvs主画布:菜单->视图->堆叠视图->选择FIXED画布,再菜单->视图->堆叠视图->同时选择FIXED、STK画布,再调整各画布XY坐标;
11.创建LOV
     主表没有的字段都要建。触发器只能修改主表,而这些字段不在主表中,故只能通过LOV列出可选值,返回这些字段所在表与主表的连接字段(外键)。

CUSTOMER LOV(两个)
SELECT coc.customer_id,
coc.customer_name,
coc.customer_number,
coc.telephone
FROM cux_om_customers_10000 coc
ORDER BY coc.customer_number
ITEM LOV(一个)
SELECT coi.item_id,
coi.item_number,
coi.item_name,
coi.uom_code
FROM cux_om_items coi
ORDER BY coi.item_number
为哪个字段建LOV,该字段就得放在第一位


12.更改触发器:PRE-FORM,WHEN-NEW-FORM-INSTANCE,WHEN-WINDOW-RESIZED
13.更改程序单元:APP_CUSTOM
14.新建增删改触发器
15.因为HEADERS块 与 LINES块是相关的,所以需要给它们新建一个“关系”

新建完成后系统会自动新建三个触发器和三个存储过程(不需要修改)


-----------------------------------------------------------------------------------------
补充:
1.如何按字段内容排序
在数据项属性“order by”子句中设置
0 0
原创粉丝点击