On Page 0 is item p_curr_context (accessible for all forms) its good idea or i should use shared components item? i need session level.
On Page 1 is classic report with columns: ID (PK) and Action with link
and next refresh the Desktop Navigation Menu (based on sql select with tbl_menu_items where clause menu_id=:p_curr_context)
can i do some steps directly or need intermediate step with item an DA based on change.
Sorry, I don't understand what you are trying to achieve.
What purpose is server by "refreshing" the navigation menu? There is no obvious way to do this.
The main idea is user should working in the right context.
after logging variable context id is null; and navigation menu doesn't contains elements(forms) specific for context.
for ex. if context is cat: menu items are food, vet...
when context is car: menu items are fuel, service ....
if user open another session - must chose context(set context variable)
form(classic report) to chose context have links(url's) with text cats, cars
after clicking - link context_id variable is set and navigation menu shout contain right items.
I hope the app logic is more clear now.