powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Иконка на вкладке
42 сообщений из 42, показаны все 2 страниц
Иконка на вкладке
    #38848555
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
Не могу добиться, чтобы на стандартном табсете отображались иконки вместо текста.
Выставляю Current Tab Image из Shared Components, но всё равно изображения не появляются...

Натолкнете на мысль?
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38848763
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
- реальный код в отладчике глянуть?
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38848825
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Курдль,
- реальный код в отладчике глянуть?

Это не мой метод! Лезть в отладчик и читать HTML мне претит!

Шутка! :)

На самом деле я не считаю, что что-то сломалось - ведь я выполняю простейшие действия в среде разработке - заполняю СПЕЦИАЛЬНО ОБУЧЕННОЕ поле информацией из выпадающего списка (чему тут ломаться?).

Прошу просто ткнуть меня носом в настройку или шаг, который я пропустил. Может быть стандартный шаблон приложения этого не подразумевает, может как-то TabSet надо настроить специально...

Разрешаю меня нецензурно оскорбить :)
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38848948
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
))
Ну, вообще-то, это спеда разработки, а не готовый продукт).
Просто, если ссылка на картинку не верная, то так и будет...текст вместо неё.
Под рукой проверить нет apex'a.... после выходных.
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38849119
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Курдль,
))
Ну, вообще-то, это спеда разработки, а не готовый продукт).
Просто, если ссылка на картинку не верная, то так и будет...текст вместо неё.
Под рукой проверить нет apex'a.... после выходных.

Нет никакого "текста вместо картинки" :)
Если б я верстал обычное web-приложение, я б нашел, куда эта картинка задевалась.
Но APEX - себе на уме! Он ее вообще игнорирует.

Вот что в свойствах Standard Tab:
Код: html
1.
Current Tab Image	#APP_IMAGES#home24x24.jpg



Вот что выдает в html APEX:
Код: html
1.
<a href="javascript:apex.submit('T_HOME');" class="active">Home</a>
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38849267
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне тоже в своё время так и не удалось поставить картинку на таб.
Можно только вручную хитроумным JQuery...append.
(По моему это просто "бок")
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38849334
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

Вообще-то не игнорирует, а рисует строго по шаблону.
Шаблоны вкладок см. в Page Template.

Первым делом стоит поискать стандартные шаблоны, которые поддерживают нужное вам свойство.
Или можете свой шаблон нарисовать.
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38849438
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevПервым делом стоит поискать стандартные шаблоны, которые поддерживают нужное вам свойство.
Или можете свой шаблон нарисовать.

Конечно не первым, но вторым делом я поискал стандартные шаблоны.
Не нашел. Если навскидку вспомните - сообщите, пожалуйста.
Рисовать свой - пока повременю...
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38849498
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

Апекса нет под рукой.
Ну они могут быть только в некоторых темах.

Искать можно sql запросом к вьюшкам из apex_dictionary (или к таблицам из вьюшек)
По условиям типа instr #TAB_IMAGE# > 0

Но это только если у вас навыков хватит таблицу с шаблонами из репозитория найти.

А вообще есть ещё вариант делать вкладки через lists из Shared Components и page zero. Во многих темах есть подходящие шаблоны для list, в том числе шаблоны, которые выглядят как вкладки
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38849541
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevИскать можно sql запросом к вьюшкам из apex_dictionary (или к таблицам из вьюшек)
По условиям типа instr #TAB_IMAGE# > 0

Нахрапом найти не удалось. Единственный найденный источник - таблица WWV_FLOW_TEMPLATES
Есть в ней поле CURRENT_TAB с содержимым типа

Код: html
1.
2.
3.
<td><img src="#IMAGE_PREFIX#themes/theme_1/tab_on_left.png" border="0" alt="" /></td>
<td class="t1ParentTabCenterOn">#TAB_LABEL##TAB_INLINE_EDIT#</td>
<td><img src="#IMAGE_PREFIX#themes/theme_1/tab_on_right.png" border="0" alt="" /></td>



но по like '%#TAB_IMAGE#%' ничего там нет :(
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38849574
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevНу они могут быть только в некоторых темах.


В стандартных шаблонах этого нет:
The behavior you are describing is a long time known issue. It is a bug that should have been resolved by now, but for some reason was not.Maybe it’s because none of the default (built-in) page templates is using images with TABs.

The workaround is to create your own img tag in the appropriate page template section, using the #TAB_NAME# substitution string. The principle is to name your corresponding images like current_#TAB_NAME#.gif and non_current_#TAB_NAME#.gif, where the #TAB_NAME# part in the file name is replaced with the actual tab name. So, for a TAB called EMP, you’ll have two image files by the names current_EMP.gif and non_current_EMP.gif.
https://community.oracle.com/thread/2134745
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38849683
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль
Нахрапом найти не удалось. Единственный найденный источник - таблица WWV_FLOW_TEMPLATES
Есть в ней поле CURRENT_TAB с содержимым типа

Код: html
1.
2.
3.
<td><img src="#IMAGE_PREFIX#themes/theme_1/tab_on_left.png" border="0" alt="" /></td>
<td class="t1ParentTabCenterOn">#TAB_LABEL##TAB_INLINE_EDIT#</td>
<td><img src="#IMAGE_PREFIX#themes/theme_1/tab_on_right.png" border="0" alt="" /></td>

но по like '%#TAB_IMAGE#%' ничего там нет :(
Оно и есть скорее всего, там должно быть системное приложение внутри, которое является репозиторием, и в нем все темы.

P.s. со времён 4.0 все темы переделали, так что проверить стоило. А вообще дописать шаблон слегка дело несложное.
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38849704
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль https://community.oracle.com/thread/2134745
Кстати, по багам в той теме, по последнему багу не в курсе, исправили уже скорее всего, апекс 4.0.1 все-таки жешь там; а по первой проблеме с image_prefix не вижу особых сложностей: начальную часть пути можно дописать, спустившись на директорию вверх или вниз, чтобы пути вели куда надо (там поставить толи одну, толи две точки вместо директории, чтобы вверх подняться - вечно забываю, сколько точек нужно ставить)
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38849952
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevА вообще дописать шаблон слегка дело несложное.

Ну да - и мне так казалось :)
Да и сейчас я в этом уверен!
Жаль, что желаемого результата это не дает...

Шаблон До:
Код: html
1.
<li><a href="#TAB_LINK#" class="active">#TAB_LABEL#</a>#TAB_INLINE_EDIT#</li>


После:
Код: html
1.
<li><a href="#TAB_LINK#" class="active">#TAB_IMAGE# #TAB_LABEL#</a>#TAB_INLINE_EDIT#</li>


Результат подстановки #TAB_IMAGE#:
Код: html
1.
<img src="/i/wwv_flow_file_mgr.get_file?p_security_group_id=2216029467965367&amp;p_flow_id=102&amp;p_fname=HOME.jpg">


А хотелось бы:
Код: html
1.
<img src="/i/HOME.jpg">
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38849972
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльВот что в свойствах Standard Tab:
Код: html
1.
Current Tab Image	#APP_IMAGES#home24x24.jpg



В Current Tab Image #APP_IMAGES# уберите =
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38849977
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если потом, наоборот, из static files захочется взять картинку, то выше уже писал, прыгнуть на директорию вверх, потом директорию /apex подставить
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38850418
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevВ Current Tab Image #APP_IMAGES# уберите =

! Вы возвышаетесь в моих глазах до недосягаемых высот! Скоро вообще скроетесь из виду! ;)
А я все чаще краснею из-за этого апекса... Вот сейчас вообще покрылся бурыми пятнами - я не знаю, как засунуть файл картинки в статическую директорию \i\
Т.е.
Код: html
1.
<img src="/i/HOME.jpg">

мне никак не поможет, т.к. файл картинки реально хранится где-то в BLOB-е апекса и извлекается оттуда процедуриной wwv_flow_file_mgr.get_file.
Так что для меня последующие рассуждения про static files - это "rocket cience" :)
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38850431
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevИскать можно sql запросом к вьюшкам из apex_dictionary (или к таблицам из вьюшек)
По условиям типа instr #TAB_IMAGE# > 0
Коллега, в APEX 4+ весьма неплохой встроенный поиск. Вот я ищу...
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38850434
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...И вот я нахожу:
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38850442
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer,
Коллега!
Я извиняюсь, но моё невежество отдалило беседу от академических парадигм :)
Но уже вроде как согласились, что стандартных шаблонов с картинками на вкладках не предусмотрено и существует баг, подставляющий лишнее /i/ в путь к картинке.
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38850446
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

Ну это уже стандартные вещи уже

/i/ оно же #IMAGE_PREFIX# - файловое хранилище, расположение зависит от веб-сервера

#APP_IMAGES# / #WORKSPACE_IMAGES# - хранилище из shared components

Подробнее гуглите или документацию читайте

Если хотите использовать хранилище из Shared Component путь будет

./apex/#APP_IMAGES#home.jpg

Или что-то вроде этого
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38850455
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev,

В чем Вы меня упрекаете? В нежелании читать документацию и искать решения в сети?..
Перечисленные переменные подстановки определяют путь к файлу, в зависимости от его принадлежности к общему рабочему пространству или конкретному приложению.
Но это никак не помогает в деле.
Последовательность действий проста, но заводит в тупик.
1. Занести файл изображения в shared components
2. Прописать в свойстве ТАВ-а Current Tab Image ссылку на файл.
3. Изменить шаблон - внести в него переменную подстановки #TAB_IMAGE#
4. Наслаждаться.

Практически так написано в документации.
Но не работает :(
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38850458
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer,

Чтобы искать по всем темам нужно их все добавить,
А это долго (я ленивый, поэтому все темы ни разу не добавлял, привык apex_dictionary использовать)
к тому же добавляется возможность поискать по разработческим темам

Но вообще да, вариант
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38850462
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

Я же вам путь уже написал готоввй, работает?
Путь какой генерирует ?

Не упрекаю, просто обьяснять, как положить файл по тому предыдущему пути /i/ очень долго и зависит от многих вещей
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38850465
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev,
Генерирует путь
Код: html
1.
<img src="/i/HOME.jpg">


Ваш совет помог исполнить в точности моё пожелание.
Но я не умею загружать файлы иным образом, как через shared components.
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38850469
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И сообщением ниже:

SvDev
./apex/#APP_IMAGES#home.jpg



Что выдаёт ?
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38850490
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev,
выдает

Код: html
1.
<img src="/i/./apex/wwv_flow_file_mgr.get_file?p_security_group_id=2216029467965367&amp;p_flow_id=102&amp;p_fname=home.jpg">
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38850503
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

Если не работает, Значит был неправ, 2 точки нужно, писал об этом выше

../apex/#APP_IMAGES#home.jpg

И это если у вас url в приложении вида http://server/apex/f?p=...
Для pls/apex нужно ещё /pls добавить в путь

+ проверьте, что картинка в shared component на месте и назначена приложению
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38850511
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev,

BINGO!!!

Спасибо, всё наконец-то заработало.
Согласитесь, что это баг! :)
Кстати, не хотите опубликовать решение где-нибудь на оракл комьюнити?
Я нашел кучу похожих вопросов в сети без решения или с нелепыми советами типа применить js.
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38850523
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

Это не баг, скорее недостаток.
Либо одно хранилище, либо другое, либо путь в корень, но тогда дополнительные проблемы с указанием пути. С page zero и list там аналогично, но page zero и list используют постоянно, в том числе разработчиками апекса.

По otn - он большой слишком, поэтому я там почти не пишу. Смысл, если тема убегает на вторую страницу тем через час. Кому надо, тот нагуглит. Есть нелегальный перевод форума sql.ru на progtown.com
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38857003
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, вкладок стало больше и выявился изъян - отсутствие горизонтальной прокрутки или масштабирования TABSET-а.
Намекнете на решение?

Заранее благодарен, Я.
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38857023
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alМне тоже в своё время так и не удалось поставить картинку на таб.
Можно только вручную хитроумным JQuery...append.
(По моему это просто "бок")

Да...теперь тоже получилось...Подправил шаблоны...Хотя конечно "как закат солнца вручную" :-)....
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38857032
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,
а как решили проблему horizontal scrolling?
Или не возникала?
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38857034
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдльirbis_al,
а как решили проблему horizontal scrolling?
Или не возникала?

Ну проблема с horizontal scrolling была вроде и без иконок....Наверное это уже другая тема. :-)
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38857072
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

Подобное решается отладкой и настройкой css.
Для этого у каждого браузера есть свои инструменты разработки.

В данном случае, скорее всего или обрезается по overflow, или какое-нибудь абсолютное позициирование с перекрытием по z-index.

Т.е. я бы прежде всего смотрел бы в сторону настройки стилей:

oferflow, position, display, float, z-index, left, top, height, width - то что в голову сразу приходит, ну то что потянется следом за ними.
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38865822
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

Кстати, было время, посмотрел для одной из тем. Оказалось достаточно подобрать свойство min-width по ширине имеющихся вкладок:

Код: html
1.
2.
3.
<style>
  #tabs { min-width:1000px }
</style>
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38879517
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev../apex/#APP_IMAGES#home.jpg
И это если у вас url в приложении вида http://server/apex/f?p=...
Для pls/apex нужно ещё /pls добавить в путь
А это правильно с архитектурной точки зрения?
Ведь pls как правило появляется в URL в наследство от HTTP сервера.
Разве не следует переназначить пути к картинкам на файловую систему?
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38879520
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

С архитектурной точки зрения каждое хранилище имеет свои достатки и недостатки. Так что каждый решает для себя сам в зависимости от приоритетов.
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38879535
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорость / удобство / методика работы =

Я лично для себя не вижу причин выбирать скорость в ущерб остальному, т.к. не наблюдаю проблем с загрузкой картинок.
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38879543
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev,

Здесь наши взгляды совпадают. Я тоже предпочитаю целостность данных производительности.
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38879566
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

Просто нет столько человекоресурсов, чтобы решать задачи, которые врят ли приведут к существенным видимым результатам.

При профессиональном коммерческом подходе как раз стоит задуматься над этим, внедрить систему контроля версий, организовать разработчикам доступ к хранилищу ресурсов, разработать методологию сборки/установки версий (включая врапинг кода) и т.д.
...
Рейтинг: 0 / 0
Иконка на вкладке
    #38879584
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev,

Я не о том. Всё это у нас работает, включая continuous integration.

Я хотел сказать, что куда труднее устранять ошибки проектирования, чем просто добавить мощностей аппаратным средствам.
...
Рейтинг: 0 / 0
42 сообщений из 42, показаны все 2 страниц
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Иконка на вкладке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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