ebs中开发form一般是从Template开始的。
1、开打Template,另存为自己想要的form名称,同时修改属性选项版中的名称。
2、删除3个的对象。将Data Block下的BLOCKNAME、DETAILBLOCK删掉,删除Canvas下的BLOCKNAME。
3、修改windows下的BLOCKNAME,将其改为自己想要显示的窗口名。
4、修改2个触发器、1个程序单元。
(1) 修改Forms级触发器PRE-FORM:app_window.set_window_position('主窗口名', 'FIRST_WINDOW');
同时修改FND_STANDARD.FORM_INFO,作者、时间、版本、Form描述、应用简称。
(2)修改Forms级触发器WHEN-NEW-FORM-INSTANCE:修改Form名字、版本和日期。
(3)修改Program Unit下app_custom中的close_window过程:
将if (wnd = '<your first window>') then app_window.close_first_window;改为
if (wnd = '主窗口名') then
app_window.close_first_window;
5、创建Block数据块,有两种方式。一种使用数据块向导,另一种直接手动创建。继承block子类。
6、创建画布,选择相应的数据块。((1)如需垂直滚动条,则在数据块中加入(2)如需水平滚动条,则将画布继承为canvas_stacked ,同时创建新的主画布。如何将canvas_stacked加入到 新 的主画布中呢?将这两个画布加到同一窗口中,再视图-->堆叠视图,选中canvas_stacked即可 )
7、上传编译:
frmcmp_batch $CUX_TOP/forms/ZHS/TEST Userid=用户名/密码 Output_File=$CUX_TOP/forms/ZHS/TEST