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

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

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

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

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

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

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

Спасибо!

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

Тогда RTFM Oracle® Application Express API Reference: APEX_UTIL.GET_BLOB_FILE_SRC . Там есть пример для элемента формы.
...
Рейтинг: 0 / 0
11.01.2010, 17:04
    #36403876
AlexProOra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отобразить фото (логотипа) в регионе из blob
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
11.01.2010, 17:24
    #36403919
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отобразить фото (логотипа) в регионе из blob
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
11.01.2010, 17:37
    #36403942
AlexProOra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отобразить фото (логотипа) в регионе из blob
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
04.03.2010, 18:09
    #36503451
PITMOV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отобразить фото (логотипа) в регионе из blob
Интересно, получилось ли? У меня нет, я не представляю как именно в данном случае передать в айтем значения из базы, без использования формы, если у кого-то получилось хотелось узнать как. У меня отличие от данного случая в том, что я использую простой отчет, без формы, как предлагается в вышеперечисленных пособиях.
...
Рейтинг: 0 / 0
05.03.2010, 01:43
    #36504037
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отобразить фото (логотипа) в регионе из blob
PITMOV,

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


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