自定义右键菜单
<1>在form-level的PRE-POPUP-MENU触发器中引用
APPSTAND.EVENT('PRE-POPUP-MENU')建立defaultmenu;
<2>建立block/itemlevel的pre-pop-menu触发器
且ExecutionHierarchy设置为After
<3>在block/itemlevel的pre-pop-menu触发器调用
app_popup.instantate函数初始化右键菜单项:
APP_POPUP.INSTANTIATE(
option_name varchar2,
txt varchar2,
initially_enabled boolean default true,
separator varchar2 default null);
例如
APP_POPUP.INSTANTIATE(
‘POPUP1’,’FirstEntry’);
APP_POPUP.INSTANTIATE(
‘POPUP2’,’SecondEntry’,TRUE,‘LINE’);
APP_POPUP.INSTANTIATE(
‘POPUP3’,’ThirdEntry’,FALSE);
<4>右键菜单的处理函数写在名为POPUP1到POPUP10的trigger中,应该在正确的level上建立这些trigger(通常是block/itemlevel)