Как показать другой список панели меню навигации на другой oracle вершине страницы? - PullRequest
0 голосов
/ 20 июня 2020

Я хочу отображать другой список в строке меню навигации на другой странице в oracle вершине. Как я могу переопределить строку меню навигации?

Ответы [ 2 ]

1 голос
/ 20 июня 2020
  • go для входа в список меню навигации
  • go в раздел «Условия» и создайте условие
    • установите его тип, например, «PL / SQL Тело функции, возвращающее логическое значение "

    • , введите код, который будет использовать :APP_PAGE_ID, поскольку он позволяет узнать, на какой странице вы в данный момент находитесь, и позволяет решить, отображать ли это меню. запись для этой страницы или нет. Например, чтобы отобразить его на страницах 2, 4 и 9, введите

      return :APP_PAGE_ID in (2, 4, 9);
      
0 голосов
/ 22 июня 2020

Гази Салахуддин

Если бы я был на вашем месте, я бы использовал схемы авторизации для каждого пункта меню.

По сути, схема авторизации основана на ролях, и в ней будут отображаться соответствующие пункты меню соответствующим пользователям, но зависит от роли или ролей.

Например: существует 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

...