powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Имя пользователя в Top Bar
11 сообщений из 11, страница 1 из 1
Имя пользователя в Top Bar
    #39163883
BrizSB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа,

Вдруг кто-то решал такую задачу. Что-то я не могу найти где поправить.

Есть Apex 5.0.3, универсальная тема.
В нем приложение с простым Тоp Bar-ом, в котором имя пользователя используется как пункт меню.
Имя соответственно выбирается динамически после входа. Все бы хорошо, но в переменной имя с большой буквы, а отображается с маленькой и так во всех шаблонных приложениях. А хочется сделать красиво, как в Application Builder. Ну не любят мои топ менеджеры, когда их с маленькой буквы пишут.

Может кто подскажет?

Картинка для примера
...
Рейтинг: 0 / 0
Имя пользователя в Top Bar
    #39163969
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrizSBНу не любят мои топ менеджеры, когда их с маленькой буквы пишут
))) скажи что это логин оракла, а не имя.
Имя у них в паспорте по-русски.
...
Рейтинг: 0 / 0
Имя пользователя в Top Bar
    #39163974
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BrizSB,
Я могу ошибаться, сам не пробовал, только теория, при этом не взаимосвязи нет. Но попробовать вам 1 минута.
На 101 странице, в процессе Set Username Cookie замените lower на initCap


Код: plsql
1.
2.
3.
apex_authentication.send_login_username_cookie (
    p_username => initCap(:P101_USERNAME) 
);
...
Рейтинг: 0 / 0
Имя пользователя в Top Bar
    #39163997
Vladml
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вариант поменять шаблон
Shared Components - Templates - Navigation Bar - Cascading Style

В Inline добавить

.t-NavigationBar-item.has-username .t-Button-label::first-letter {text-transform:uppercase}
...
Рейтинг: 0 / 0
Имя пользователя в Top Bar
    #39164038
BrizSB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123))) скажи что это логин оракла, а не имя.
Имя у них в паспорте по-русски.

К сожалению, этот фокус не пройдет, так как специально заменил логин на имя фамилию)))

blkangelBrizSB,
Я могу ошибаться, сам не пробовал, только теория, при этом не взаимосвязи нет. Но попробовать вам 1 минута.
На 101 странице, в процессе Set Username Cookie замените lower на initCap

Код: plsql
1.
2.
3.
apex_authentication.send_login_username_cookie (
    p_username => initCap(:P101_USERNAME) 
);



Увы, это не поможет :APP_USER возвращает все корректно, но когда я делаю подстановку переменной в Navigation Bar List, в меню отображается маленькими буквами.
...
Рейтинг: 0 / 0
Имя пользователя в Top Bar
    #39164296
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BrizSB,
Записывайте.
1. Создаем APPLICATION ITEM, я назвал MY_USER
2. На 101 в процедуры Login добавил строку :MY_USER:=InitCap(:P101_USERNAME);
3. Идем Shared Components Navigation Bar List в свой навигатор, и вместо &APP_USER. делаете &MY_USER.
4. И самое главное, листаем вниз, а атрибуте2 там прописано has-user, уберите это :) И вуаля
...
Рейтинг: 0 / 0
Имя пользователя в Top Bar
    #39164362
BrizSB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vladml,

Спасибо, кажется это именно то что мне нужно, но есть одна беда, я совершенно не понимаю как работают эти шаблоны и какой синтаксис должен быть в этих полях. Не могли бы вы посмотреть, так должно все быть или нужны дополнительные теги?
Подозреваю что надо дописать что-то еще, т.к. текущая версия не работает, но пока не могу найти в оракловых доках что.
...
Рейтинг: 0 / 0
Имя пользователя в Top Bar
    #39164370
Vladml
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BrizSB,

При выборе template есть поле theme там номер должен быть такой-же как установлен для приложения.
по умолчанию 42
т.е. шаблонов Navigation menu bar несколько, может не тот редактируешь?
...
Рейтинг: 0 / 0
Имя пользователя в Top Bar
    #39164372
Vladml
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vladml,
...
Рейтинг: 0 / 0
Имя пользователя в Top Bar
    #39164376
Vladml
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Имя пользователя в Top Bar
    #39164458
BrizSB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,

Спасибо! Теперь все как надо! Вопрос закрыт!
has-user, как я понимаю, это параметр для применения настроек шаблона?

VladmlBrizSB,

При выборе template есть поле theme там номер должен быть такой-же как установлен для приложения.
по умолчанию 42
т.е. шаблонов Navigation menu bar несколько, может не тот редактируешь?

Да вроде тот, тоже думал что где-то промахнулся, так что даже сделал копию шаблона и привязал уже копию к бару.
Но обязательно попробую этот вариант тоже, на новом приложении. Интересно для себя разобраться с параметрами шаблонов.
Спасибо!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Имя пользователя в Top Bar
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]