Как отобразить зарегистрированный идентификатор пользователя в заголовке страницы в Oracle Apex? - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь отобразить идентификатор зарегистрированного пользователя в заголовке страницы. Как этого добиться?

Я вижу название приложения в левом верхнем углу. Мне нужно отобразить зарегистрированный идентификатор пользователя с помощью запроса в верхней средней части.

Ответы [ 2 ]

0 голосов
/ 01 июня 2019

Вы найдете всю документацию для строк замещения в

https://docs.oracle.com/database/121/HTMDB/concept_sub.htm#HTMDB03024

Рассмотрим следующие примеры:

Изнутри области HTML:

Hello you are logged in as &APP_USER.

Использование PL / SQL:

htp.p('Hello you are logged in as'||V('APP_USER')); 

В качестве переменной связывания:

SELECT * FROM some_table WHERE user_id = :APP_USER
0 голосов
/ 24 мая 2019

Полагаю, вы говорите о заголовке шаблона страницы.

Один из способов сделать это - создать новый шаблон страницы, который вы измените, добавив в заголовок USER_ID.

"In your application"> Shared Components> User Interface> Templates

Там вы должны сделать копию любого шаблона страницы, который вы используете (скорее всего, стандартную страницу из темы 42).

Выберите этот шаблон, затем под Definition tab, вы должны увидеть раздел Header, который является HTML-заголовком этого шаблона.

    <div class="t-Header-logo">
      <a href="#HOME_LINK#" class="t-Header-logo-link">#LOGO#</a>
    </div>

    <!-- This is where you should insert what ever you want to add to you header -->

    <div class="t-Header-navBar">
      #NAVIGATION_BAR#
    </div>

Как сказано @TMNuclear в его комментарии &APP_USER. относится к текущему пользователю, поэтому вставьте что-тонапример:

<div style="flex-grow: 1.2;"> &APP_USER. </div>

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

Затем вам нужно установитьНовый шаблон на каждой странице, где вы хотите:

"Your Page Item"> Appearance> Page Template > "Your Template"

...