powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / отобразить фото (логотипа) в регионе из blob
11 сообщений из 11, страница 1 из 1
отобразить фото (логотипа) в регионе из blob
    #36403481
AlexProOra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть табличка с blob (хранит лого пользователей)
На основной страничке хочу в одном из регионов показывать фото.
Пробовал создавать итем основанный на "SQL Query" - ругается.
Как можно грамотней реализовать данную возможность?
Тоесть просто на странице отобразить blob из таблицы.
Фото одно, не хочется городить репорт...

С Уважением,
Алексей.
...
Рейтинг: 0 / 0
отобразить фото (логотипа) в регионе из blob
    #36403508
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
отобразить фото (логотипа) в регионе из blob
    #36403558
AlexProOra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerAlexProOra,

RTFM Defining and Viewing BLOB Data in Oracle Application Express 3.1 .

Спкасибо, это первым делом прочитал, да и пользовался уже не раз..
Хочется не городить огород, просто сделать итем показывающий один блоб.
...
Рейтинг: 0 / 0
отобразить фото (логотипа) в регионе из blob
    #36403568
AlexProOra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexProOrasuPPLerAlexProOra,

RTFM Defining and Viewing BLOB Data in Oracle Application Express 3.1 .

Спкасибо, это первым делом прочитал, да и пользовался уже не раз..
Хочется не городить огород, просто сделать итем показывающий один блоб.

Сорики пчепятался :)

Спасибо!

P.S. хочется какнить через APEX_UTIL.GET_BLOB_FILE_SRC сделать, без создания репортов ...
...
Рейтинг: 0 / 0
отобразить фото (логотипа) в регионе из blob
    #36403591
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexProOraХочется не городить огород, просто сделать итем показывающий один блоб.

Тогда RTFM Oracle® Application Express API Reference: APEX_UTIL.GET_BLOB_FILE_SRC . Там есть пример для элемента формы.
...
Рейтинг: 0 / 0
отобразить фото (логотипа) в регионе из blob
    #36403876
AlexProOra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerAlexProOraХочется не городить огород, просто сделать итем показывающий один блоб.

Тогда RTFM Oracle® Application Express API Reference: APEX_UTIL.GET_BLOB_FILE_SRC . Там есть пример для элемента формы.

угу, прочитал, даже примерчик хороший нашел .
Прикол как раз в том, что я итем не могу заполнить...
возможные варианты:
1. в сорсе региона - htp.p('<img src="'||APEX_UTIL.GET_BLOB_FILE_SRC('P2_ATTACHMENT',:P2_EMPNO)||'" />');
2. в сорсе итема - RETURN '<img src="'||APEX_UTIL.GET_BLOB_FILE_SRC('P2_ATTACHMENT',:P2_EMPNO)||'" />';
в любом случае, после ввода пароля итемы P2_ATTACHMENT и P2_EMPNO должны быть заполненны, при создании формы на основе таблицы итемы пустые, и заполняются только если эту форму вызвать с определенным ID. вобщем совсем запутался, весь день мудохаюсь, а надо то всего логотип на странице отобразить
...
Рейтинг: 0 / 0
отобразить фото (логотипа) в регионе из blob
    #36403919
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexProOraв любом случае, после ввода пароля итемы P2_ATTACHMENT и P2_EMPNO должны быть заполнены

Если под вводом пароля подразумевается аутентификация пользователя в приложении APEX, то можно:
0. Создать переменные уровня приложения (Application->Shared Components->Logic->Application Items).
1. Создать процесс, который будет выполняться при успешной аутентификации (Application->Shared Components->Logic->Application Processes->Create->Point = On New Session: After Authentication). В этом процессе присвоить этим переменным необходимые значения, которые потом использовать в APEX_UTIL.GET_BLOB_FILE_SRC.
...
Рейтинг: 0 / 0
отобразить фото (логотипа) в регионе из blob
    #36403942
AlexProOra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerAlexProOraв любом случае, после ввода пароля итемы P2_ATTACHMENT и P2_EMPNO должны быть заполнены

Если под вводом пароля подразумевается аутентификация пользователя в приложении APEX, то можно:
0. Создать переменные уровня приложения (Application->Shared Components->Logic->Application Items).
1. Создать процесс, который будет выполняться при успешной аутентификации (Application->Shared Components->Logic->Application Processes->Create->Point = On New Session: After Authentication). В этом процессе присвоить этим переменным необходимые значения, которые потом использовать в APEX_UTIL.GET_BLOB_FILE_SRC.

Страшновато както... если получится, отпишусь...
...
Рейтинг: 0 / 0
отобразить фото (логотипа) в регионе из blob
    #36503451
PITMOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интересно, получилось ли? У меня нет, я не представляю как именно в данном случае передать в айтем значения из базы, без использования формы, если у кого-то получилось хотелось узнать как. У меня отличие от данного случая в том, что я использую простой отчет, без формы, как предлагается в вышеперечисленных пособиях.
...
Рейтинг: 0 / 0
отобразить фото (логотипа) в регионе из blob
    #36504037
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PITMOV,

0. Мои извинения за дезу, всё-таки элемент страницы типа File Browse с соответствующим Source и процессом Automated row fetch нужен. :( APEX при обращении к Source соответствующего элемента фильтрует в запросе тип элемента. Зачем там процесс фетча строки нужен, я не разбирался, но подозреваю, что из него берётся имя таблицы, по которой дальше уже ищется BLOB и описание в соответствующих столбцах для соответствующего ключа.
1. Тем не менее, ничто не мешает его создать и использовать в вызовах apex_item.get_blob_file_src. Процесс и элемент можно спрятать от пользователя, выставив Never в Conditions.
2. Если же лишний процесс и элемент кому-то мешает - ещё один вариант описан у Денеса . Надеюсь, на это вопросы вида "Как показать картинку из БД в регионе" будут исчерпаны. :)
...
Рейтинг: 0 / 0
отобразить фото (логотипа) в регионе из blob
    #36504472
PITMOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю!Спасибо большое!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / отобразить фото (логотипа) в регионе из blob
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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