powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / HTML тэги внутри apex_item.display_and_save
25 сообщений из 49, страница 1 из 2
HTML тэги внутри apex_item.display_and_save
    #39116582
Фотография hinotf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия APEX - 4.0.

Создаю регион, основанный на запросе наподобие

Код: sql
1.
2.
3.
4.
SELECT DECODE(my_table.field_type, 
              'WRITE', APEX_ITEM.text(3, my_table.field_value, 100), 
              'READ', APEX_ITEM.DISPLAY_AND_SAVE(3, some_func_ret_html(my_table.field_value)))
  FROM my_table



В тех случаях, когда функция возвращает отформатированный html-текст, я вижу его с тэгами, а не как html. А очень хотелось бы видеть его как html. Если не создавать элемент при помощи apex_item.display_and_save, а просто вернуть значение, то выглядит всё хорошо, но потом нельзя пройтись по этому элементу с помощью htmldb_application.g_fХХ

Нужны советы, в сети поискал и ничего толкового не нашёл. Свойство Display As для столбца выставлено как Standart Report Column.

Aiya Eärendil Elenion Ancalima!
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39116625
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hinotf,
не понял, зачем в IR выводить APEX_ITEM.text?
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39116627
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или почему не работает декларативно?
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39116636
Фотография hinotf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что это не IR, а простой. Страница строится динамически в зависимости от параметров.
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39116653
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hinotfПотому что это не IR, а простой. Страница строится динамически в зависимости от параметров.
какой тип отчёта приходится писать за тебя.
автор Страница строится динамически в зависимости от параметров.
извини, но этим успешно занимается APEX. Мы чаще видимость меняем....или текст запроса...или видимость колонки.
Так что непонятки остаются.
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39116783
Фотография hinotf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего не понял :-)
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39116792
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hinotfНичего не понял :-)
В apex надо стараться писать галочками а не кодом.
Т.е. совсем не использовать APEX_ITEM.... процедуры.
Есть condition, read only галки и т.д.
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39116794
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hinotf,
Опиши что за динамика и меньше динамики, больше статики.
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39116964
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hinotf,

А ты можешь итоговую HTML портянку показать, что получается?
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39116966
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,

в процессе сохранения, добавьте строчку, покажите результат.
Код: plsql
1.
raise_application_error(-20234, 'apex_application.g_f03.count='||to_char(apex_application.g_f03.count));
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39117041
Фотография hinotf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ситуация такая - форма динамическая, строится на основе метаданных. Сколько элементов, и каких типов они будут, известно только в момент перехода на форму. Теперь среди этих элементов добавился текст, в котором потенциально могут быть html тэги, только простые: <a>, <p>, <strong> и прочее.

В коде страницы получается следующее:
Код: sql
1.
2.
3.
4.
5.
6.
<td headers="COL03" class="t13data">
<input type="hidden" name="f03" value="Длинный длинный длинный код те... &lt;a href=&quot;#&quot; 
onClick=&quot;window.open('f?p=100:3211:4493699443779709::NO::P3211_RREF_ID,P3211_COLUMN_NAME,P3211_ID:-1,AWPST_FIELD_VALUE_CLOB,9', 
'_blank', 'height=700,width=800,alwaysRaised=yes,resizable=yes,scrollbars=yes')&quot;&gt;подробнее&lt;/a&gt;" />
<span>Длинный длинный длинный код те... &lt;a href=&quot;#&quot; onClick=&quot;window.open('f?p=100:3211:4493699443779709::NO::P3211_RREF_ID,P3211_COLUMN_NAME,P3211_ID:-1,AWPST_FIELD_VALUE_CLOB,9',
 '_blank', 'height=700,width=800,alwaysRaised=yes,resizable=yes,scrollbars=yes')&quot;&gt;подробнее&lt;/a&gt;</span></td>
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39117050
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hinotf,
hinotfСколько элементов, и каких типов они будут, известно только в момент перехода на форму
Т.е. ты повторил рендеринг APEX сконструированной странички через IDE.
Удачи тебе! Руку тянет Вася вверху.
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39117061
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hinotf,

Все очень просто сама о себе функция DISPLAY_AND_SAVE экранирует HTML теги. Я не нашел метода заставить функцию выводить HTML как есть.
Если задание нужно решить "в лоб", вывести в итем на регионе/табулар форме (из вопроса я не понял это обычный регион или табулар форма) итем, который будет показывть форматированный HTML и его содержимое будет доступно в массиве htmldb_application.g_fХХ, то нужно в pl/sql при помощи htp.p вывести полный аналог DISPLAY_AND_SAVE.
Вот этот кусок кода
Код: plsql
1.
2.
3.
4.
htp.p(APEX_ITEM.DISPLAY_AND_SAVE(
  p_idx => 2,
  p_value => '<span>Hello</span>'));
  


Выводится в таком виде
Код: html
1.
<input name="f02" value="<span>Hello</span>" type="hidden"><span>&lt;span&gt;Hello&lt;/span&gt;</span>


Не вижу проблем написать свой "костыль"
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39117072
Фотография hinotf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Casufihinotf,

Все очень просто сама о себе функция DISPLAY_AND_SAVE экранирует HTML теги. Я не нашел метода заставить функцию выводить HTML как есть. ...

Спасибо, это хороший вариант.
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39117084
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot Casufi]hinotf,


Вот этот кусок кода
Код: plsql
1.
2.
3.
4.
htp.p(APEX_ITEM.DISPLAY_AND_SAVE(
  p_idx => 2,
  p_value => '<span>Hello</span>'));
  



Забавно, а если попробовать использовать не htp.p, а htf.p не посредственно в запросе?
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39117109
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hinotf,

так и напрашивается:

some_func_ret_html(my_table.field_value) || APEX_ITEM.HIDDEN(3, some_func_ret_html(my_table.field_value))

APEX - мощная платформа для разработки на языках pl/sql, html, js, jquery, для чего прилагается различное апи, это не только небольшой кусок интерфейса в виде галок. Очевидно ТСу галки здесь не помогут
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39117121
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelЗабавно, а если попробовать использовать не htp.p, а htf.p
Проблему делает не htp.p а DISPLAY_AND_SAVE так как текст врапит именно она.
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39117127
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevAPEX - мощная платформа для разработки на языках pl/sql, html, js, jquery, для чего прилагается различное апи, это не только небольшой кусок интерфейса в виде галок. Очевидно ТСу галки здесь не помогут
конечно. Он написал свой APEX в APEX. И это надо озвучить.
Озвучить то, что есть направление А и направление Б.
Т.к. тут ветка удельным процентом 80 - не программистов. Специфика.
Если на ветке программистов за такое сразу отправят в дурку, то тут это надо объяснять.
То же самое есть в ветке acess, где много НЕ программистов.
IMHO))
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39117145
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123SvDevAPEX - мощная платформа для разработки на языках pl/sql, html, js, jquery, для чего прилагается различное апи, это не только небольшой кусок интерфейса в виде галок. Очевидно ТСу галки здесь не помогут
конечно. Он написал свой APEX в APEX. И это надо озвучить.
Озвучить то, что есть направление А и направление Б.
Т.к. тут ветка удельным процентом 80 - не программистов. Специфика.
Если на ветке программистов за такое сразу отправят в дурку, то тут это надо объяснять.
То же самое есть в ветке acess, где много НЕ программистов.
IMHO))
Нет, он использовал встроенное апи апекса, которое используется при решении проблем, которые нельзя решить стандартным образом. Надеюсь не надо объяснять, сколько ограничений есть в Tabular Form. Нравится кому-то или нет, альтернатив пакету apex_item до версии 5.1 не предвидится.
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39117152
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevпри решении проблем, которые нельзя решить стандартным образом
вот это было мне интересно. Какая именно проблема заставила писать свой Tabular?
Одна темка тут выше была, и то, вскольз про кнопки группировки в сабже.
У меня опыт в APEX небольшой пока.
Так почему свой Tabular? И я подумаю, ждать ли мне 5-ку...)
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39117161
Фотография hinotf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevhinotf,

так и напрашивается:

some_func_ret_html(my_table.field_value) || APEX_ITEM.HIDDEN(3, some_func_ret_html(my_table.field_value))

2Petro123,
как ни посмотри, а зачинщик скандалов ты, на этом форуме уже помойму никого не осталось, с кем бы ты не подрался хотя бы раз)

APEX - мощная платформа для разработки на языках pl/sql, html, js, jquery, для чего прилагается различное апи, это не только небольшой кусок интерфейса в виде галок. Очевидно ТСу галки здесь не помогут

Именно так и сделал. Процесс пошёл.
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39117164
Фотография hinotf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123SvDevпри решении проблем, которые нельзя решить стандартным образом
вот это было мне интересно. Какая именно проблема заставила писать свой Tabular?
Одна темка тут выше была, и то, вскольз про кнопки группировки в сабже.
У меня опыт в APEX небольшой пока.
Так почему свой Tabular? И я подумаю, ждать ли мне 5-ку...)

И ещё раз скажу - потому что до момента открытия формы неизвестно, сколько в ней элементов. И это нормально для данного функционала приложения.
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39117188
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123SvDevпри решении проблем, которые нельзя решить стандартным образом
вот это было мне интересно. Какая именно проблема заставила писать свой Tabular?
Одна темка тут выше была, и то, вскольз про кнопки группировки в сабже.
У меня опыт в APEX небольшой пока.
Так почему свой Tabular? И я подумаю, ждать ли мне 5-ку...)
Очевидно потому, что наткнулись на одно из ограничений, которое нельзя обойти стандартным образом.
Решили переписать форму через более низкий уровень.
Достаточно посмотреть на первый пост, см. decode

+ не очень похоже, что ты согласен с этим тезисом
APEX - мощная платформа для разработки на языках pl/sql, html, js, jquery, для чего прилагается различное апи, это не только небольшой кусок интерфейса в виде галок.

Petro123Т.к. тут ветка удельным процентом 80 - не программистов. Специфика.
Не согласен, тут не программистов очень мало, не программист с апексом не сможет работать. Бывает студенты заходят или начальники, кто-то еще из "не программистов" врят ли.
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39117190
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Он отвечает и к нему прислушиваются.
Правильно заметил, но почему то не пользуешся.
...
Рейтинг: 0 / 0
HTML тэги внутри apex_item.display_and_save
    #39117200
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CasufiPetro123Он отвечает и к нему прислушиваются.
Правильно заметил, но почему то не пользуешся.
Ты не понял. Тот сумасшедший мембер и ТС топика разные люди.
Я его вообще игнорю).
...
Рейтинг: 0 / 0
25 сообщений из 49, страница 1 из 2
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / HTML тэги внутри apex_item.display_and_save
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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