一個 Form 有多個 Window, 指定第一個要開啟的 Window

在 Oracle ERP 客制中, 當一個 Form 有多個 Window 時, 若在 Form 開啟時, 因應不同條件時, 則第一個開啟的 Window 也不同時, 可以按照下面方式處理 :

步驟 1、在 PRE-FORM 此 Form Trigger 中,設定你首先要開啟的 Block Name。
 程式碼
if :parameter.parameterName = 'block1' then

set_form_property( 'form_module_name', FIRST_NAVIGATION_BLOCK, 'block1' );

app_window.set_window_position( 'window1', 'FIRST_WINDOW' );

...

elsif :parameter.parameterName = 'block2' then

set_form_property( 'form_module_name', FIRST_NAVIGATION_BLOCK, 'block2' );

app_window.set_window_position( 'window2', 'FIRST_WINDOW' );

...

end if;

步驟 2、修改 app_custom.close_window program unit:
 程式碼
if (wnd in ('window1', 'window2...' )) then

app_window.close_first_window;

elsif ...
Related Posts Plugin for WordPress, Blogger...