Я хочу отображать другой список в строке меню навигации на другой странице в oracle вершине. Как я могу переопределить строку меню навигации?
установите его тип, например, «PL / SQL Тело функции, возвращающее логическое значение "
, введите код, который будет использовать :APP_PAGE_ID, поскольку он позволяет узнать, на какой странице вы в данный момент находитесь, и позволяет решить, отображать ли это меню. запись для этой страницы или нет. Например, чтобы отобразить его на страницах 2, 4 и 9, введите
:APP_PAGE_ID
return :APP_PAGE_ID in (2, 4, 9);
Гази Салахуддин
Если бы я был на вашем месте, я бы использовал схемы авторизации для каждого пункта меню.
По сути, схема авторизации основана на ролях, и в ней будут отображаться соответствующие пункты меню соответствующим пользователям, но зависит от роли или ролей.
Например: существует SQL Запрос
select count(*) from users where user = 'username' and role = 'Admin';
Если результат моего фиктивного запроса возвращает данные, схема авторизации будет отображать компонент.
Совет: схемы авторизации могут применяться к чему угодно в Oracle APEX.
Вот ссылка на документацию.
https://docs.oracle.com/en/database/oracle/application-express/19.1/htmdb/providing-security-through-authorization.html#GUID -991AFE5A-48B7-4D75-9EE C -44152A2F52F6