dgielis_

Archive · 5 May 2007

Change default (first) page in APEX

Written 19 years ago. Oracle APEX has moved on a lot since; check the current Oracle APEX posts too.

Having seen this question often (yesterday again in the OTN APEX forum) and having had the same problem when I first started with APEX, I thought to blog about it.

When you make your first application in APEX you typically have as default page 1 or the login page (101). If you want to change your default (first) page you need to have a look at three different places. Let’s say we want to have page 9 as default page:

  1. Application Builder > Your Application > Page 101 > Processes (Page Processing) > Login
    Change Process to:
 wwv_flow_custom_auth_std.login(   P_UNAME       => :P101_USERNAME,   P_PASSWORD    => :P101_PASSWORD,   P_SESSION_ID  => v('APP_SESSION'),   P_FLOW_PAGE   => :APP_ID||':9'   );

Whenever somebody logs in we want him to go to page 9.

  1. Shared Components > Security > Authentication Schemes > Your Authentication
    Change the Logout URL: wwv_flow_custom_auth_std.logout?p_this_flow=&APP_ID.&p_next_flow_page_sess=&APP_ID.:9

If somebody logged out, we set the default page to 9 as that’s our default page.

  1. Shared Components > Security > Edit Security Attributes
    Change the Home Link to: f?p=&APP_ID.:9:&SESSION.

If no page is specified this is the page to go to for ex. f?p=100 means we’re going to application 100 with as default page, the page specified in the Home Link. You can also reference this url by #HOME_LINK#.

Originally published on Blogspot.

Comments

Comments appear after I've read them. Plain text; line breaks are kept. Privacy