|
Изменение строки фильтра в интерактивном отчете
|
|||
---|---|---|---|
#18+
В интерактивном отчете нужна колонка, в которой будет ссылка + картинка + текст. Картинка меняется в зависимости от данных (добавить/редактировать), поэтому генерю имя картинки в самом запросе. В качестве упрощенного примера запрос такой: Код: plaintext 1. 2.
В самом отчете все замечательно, картинка отображается. Но если выбрать в заголовке колонки фильтр по значению, то в условии фильтрации получаем: Ename = '<img src="/i/ed-item.gif" alt="">ADAMS' Как избавится от '<img src="/i/ed-item.gif" alt="">' в условии фильтрации или заменить это на картинку? Пример тут: http://apex.oracle.com/pls/apex/f?p=50387:8 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 14:47 |
|
Изменение строки фильтра в интерактивном отчете
|
|||
---|---|---|---|
#18+
Andrey Zay, можно сделать немного по другому. Вариант 1: выбирать в отчёте значение поля, наименование картинки в скрытом поле, имя меняется в зависимости от, в блоке column link в поле Link text указать Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 15:54 |
|
Изменение строки фильтра в интерактивном отчете
|
|||
---|---|---|---|
#18+
non-apexoid, Это был первый вариант моего запроса, только если колонка с названием картинки скрыта, APEX не раскрывает значение #YOUR_IMAGE#, а показывать название картинки в отчете мне совсем не хочется. Модифицировал пример Запрос: Код: plaintext 1. 2. 3. 4.
Ссылка из колонки txt_name: Код: plaintext
При добавлении колонки через Actions - Select Column - Добавить колонку Img name в список видимых в таблице появляется и колонка с названием картинки, и сама картинка. Убираем - картинка пропадает ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 17:12 |
|
Изменение строки фильтра в интерактивном отчете
|
|||
---|---|---|---|
#18+
Первое корявое решение: обернуть имя картинки, выбираемое из запроса в Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 19:02 |
|
Изменение строки фильтра в интерактивном отчете
|
|||
---|---|---|---|
#18+
Там же есть тип столбца hidden, чем оно не устраивает? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 21:16 |
|
Изменение строки фильтра в интерактивном отчете
|
|||
---|---|---|---|
#18+
SvUser, При установке типа столбца Hidden не подставляется переменная #IMG_NAME#. Вообще она почему-то подставляется, только в том случае, когда отчет прорисовывает колонку IMG_NAME. Даже если ее просто спрятать картинка пропадет. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 23:30 |
|
Изменение строки фильтра в интерактивном отчете
|
|||
---|---|---|---|
#18+
Способ 2 (вдруг кто тоже столкнется с этой проблемой): Добавляем Dynamic Action на After Refresh региона интерактивного отчета с кодом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2011, 02:02 |
|
Изменение строки фильтра в интерактивном отчете
|
|||
---|---|---|---|
#18+
Проверил, действительно есть глюки. В остальных столбцах substitutions работают нормально, но в столбцы Link Text только в том случае, если с ней уже есть связь или это отображаемый элемент. Т.е. если взять другой столбец без ссылки, и в каком-нибудь столбце типа Link Attributes, который сам по себе ни на что не влияет, поставить #IMG_NAME#, то в твоем столбце в Link Text он начнет понимать #IMG_NAME# даже когда столбец скрыт. Определенно баг. Использую APEX 4.0.1 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2011, 10:35 |
|
Изменение строки фильтра в интерактивном отчете
|
|||
---|---|---|---|
#18+
Правда, пожалуй, такой багнутый вариант юзать всё же не стоит. Лучший способ: Link Text: <span class="ir_icon"></span>#TXT_ONLY# Link Attributes: class="#IR_COL_CLASS#" В Link Attributes столбец ir_col_class уже нормально заменяться должен. Ну а картинки через css. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2011, 11:13 |
|
Изменение строки фильтра в интерактивном отчете
|
|||
---|---|---|---|
#18+
SvUser, огромное спасибо за исследования. Действительно, если "потрогать" невидимую колонку в link attributes, она начинает и в ссылке отображаться. Итог такой: Запрос: Код: plaintext 1. 2. 3.
Колонка img_name -- невидимая Колонка txt_only со ссылкой: Код: plaintext
Код: plaintext
Все работает как надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2011, 01:38 |
|
|
start [/forum/topic.php?fid=50&fpage=71&tid=1876582]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 283ms |
total: | 414ms |
0 / 0 |