powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / тэги в apex
25 сообщений из 32, страница 1 из 2
тэги в apex
    #36913675
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как можно в apex реализовать тэги.

Может можно с помощью каких нибудь скриптов сделать? Помогите, pls .
...
Рейтинг: 0 / 0
тэги в apex
    #36913762
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
checkin,

как это ни прискорбно, RTFM .
...
Рейтинг: 0 / 0
тэги в apex
    #36913778
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,


есть столбец которые содержат названия тэгов, нужно чтобы когда нажимаем на эти названия, выводились все записи соответствующие названиям этих тэгов
...
Рейтинг: 0 / 0
тэги в apex
    #36913817
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
checkin,

и в чём конкретно проблема? Столбец есть, теги есть, HTML Expression у столбца есть, JavaScript у браузера есть, элемент у страницы есть, условия в WHERE у запроса есть - всё не работает?
...
Рейтинг: 0 / 0
тэги в apex
    #36913859
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLercheckin,

и в чём конкретно проблема? Столбец есть, теги есть, HTML Expression у столбца есть, JavaScript у браузера есть, элемент у страницы есть, условия в WHERE у запроса есть - всё не работает?

Есть только таблица, остальное как преобразовать?
...
Рейтинг: 0 / 0
тэги в apex
    #36913981
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
checkinостальное как преобразовать?

Это так, пункты 0-2 минимум.
...
Рейтинг: 0 / 0
тэги в apex
    #36914366
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLercheckinостальное как преобразовать?

Это так, пункты 0-2 минимум.


Да, там есть такое
но что делать если у меня нет интерактивного репорта, у меня ранняя версия (не помню какая)?
...
Рейтинг: 0 / 0
тэги в apex
    #36914422
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
checkin,

а я и не говорил про интерактивный отчёт. Версию можно увидеть в нижнем правом углу страницы. Руководство по 2.2 находится здесь .
...
Рейтинг: 0 / 0
тэги в apex
    #36914447
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLercheckin,

а я и не говорил про интерактивный отчёт. Версию можно увидеть в нижнем правом углу страницы. Руководство по 2.2 находится здесь .


у меня 3.0.1.00.08

а в книжке Oracle® Application Express Advanced Tutorials
Release 3.2?
...
Рейтинг: 0 / 0
тэги в apex
    #36914526
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
checkin,

Application Express Release 3.0: Documentation .

PS: По использованию поисковиков руководство не требуется? :)
...
Рейтинг: 0 / 0
тэги в apex
    #36914626
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLercheckin,

Application Express Release 3.0: Documentation .

PS: По использованию поисковиков руководство не требуется? :)


времени не так много,

может подскажете как это делается? :)
...
Рейтинг: 0 / 0
тэги в apex
    #36915174
PITMOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
checkin suPPLer,

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


Вы задайте вопрос нормально. Пускай есть отчет, в котором есть столбец с этими названиями тэгов. Жмакаем на один из них, происходит сабмит, перестраиваем отчет таким образом, чтобы выводились записи соответствующие этому тегу? Так надо? Или без сабмита надо?Что вообще надо?
...
Рейтинг: 0 / 0
тэги в apex
    #36922430
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PITMOVcheckin suPPLer,

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


Вы задайте вопрос нормально. Пускай есть отчет, в котором есть столбец с этими названиями тэгов. Жмакаем на один из них, происходит сабмит, перестраиваем отчет таким образом, чтобы выводились записи соответствующие этому тегу? Так надо? Или без сабмита надо?Что вообще надо?

Да, точно так с сабмитом
...
Рейтинг: 0 / 0
тэги в apex
    #36923985
PITMOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну так и перестраивайте where условие запроса тогда динамически. Жмакнули на тег, записали его значение в какой-либо айтем, в запросе поменялось условие соответствующее этому айтему. Это без процессов. Можно даже в базе запрос составлять, а потом просто выдавать его с помощи функции в регион, это способ для извращенцев и людей, которые все хотят в базе. Можно как угодно сделать. Можно в процесс после сабмита затолкать формирование этого запроса. Дерзайте!
...
Рейтинг: 0 / 0
тэги в apex
    #36924554
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PITMOVНу так и перестраивайте where условие запроса тогда динамически. Жмакнули на тег, записали его значение в какой-либо айтем, в запросе поменялось условие соответствующее этому айтему. Это без процессов. Можно даже в базе запрос составлять, а потом просто выдавать его с помощи функции в регион, это способ для извращенцев и людей, которые все хотят в базе. Можно как угодно сделать. Можно в процесс после сабмита затолкать формирование этого запроса. Дерзайте!



Спасибо, попробую
...
Рейтинг: 0 / 0
тэги в apex
    #37090342
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
checkinPITMOVНу так и перестраивайте where условие запроса тогда динамически. Жмакнули на тег, записали его значение в какой-либо айтем, в запросе поменялось условие соответствующее этому айтему. Это без процессов. Можно даже в базе запрос составлять, а потом просто выдавать его с помощи функции в регион, это способ для извращенцев и людей, которые все хотят в базе. Можно как угодно сделать. Можно в процесс после сабмита затолкать формирование этого запроса. Дерзайте!

Спасибо, попробую

Все работает. Сделала таким образом:
в Column Attributes>Column Link>Link Text поставила нужное поле с названием #тэги#. В item1 name стоит item новый, в value #тэги# .То есть при нажати на эти тэги, значение тэгов записывается в item. А в запросе стоит условие, что item делает поиск значений.

Все вроде бы работает, но немного не так.
Все это работает только если у меня в поле по одной записи тэгов, для нескольких тэгов не работает (название тэгов пишем через запятую). Если у меня в одной строке 3 записей тэгов, как сделать чтобы выводился только один тэг а не все?
...
Рейтинг: 0 / 0
тэги в apex
    #37090457
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
checkincheckinпропущено...


Спасибо, попробую

Все работает. Сделала таким образом:
в Column Attributes>Column Link>Link Text поставила нужное поле с названием #тэги#. В item1 name стоит item новый, в value #тэги# .То есть при нажати на эти тэги, значение тэгов записывается в item. А в запросе стоит условие, что item делает поиск значений.

Все вроде бы работает, но немного не так.
Все это работает только если у меня в поле по одной записи тэгов, для нескольких тэгов не работает (название тэгов пишем через запятую). Если у меня в одной строке 3 записей тэгов, как сделать чтобы выводился только один тэг а не все?

Может другие варианты будут?
...
Рейтинг: 0 / 0
тэги в apex
    #37090611
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
checkin, для каждого из ваших тэгов должна быть отдельная ссылка, иначе не определить, по какому тэгу кликнули. Один из вариантов: отказаться от column link, тэги самостоятельно оборачивать в линк вида "javascript:seltag('тэг')" прямо в запросе репорта, в функции seltag устанавливать значение вашего item и т.д.
...
Рейтинг: 0 / 0
тэги в apex
    #37090709
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
non-apexoid тэги самостоятельно оборачивать в линк вида "javascript:seltag('тэг')"

А как вручную преобразовать в линк, я пробовала так, но синтаксис мне непонятен

Код: plaintext
1.
2.
'<a href="f?p=&APP_ID.:230:&SESSION.' 
       || '::::P230_DEPTNO:' || :P230_ITEM || '">' 
       || :P230_ITEM || '</a>';
...
Рейтинг: 0 / 0
тэги в apex
    #37090782
PITMOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это если в репорте формируете или в пакете у себя или в Pl/sql dynamic content возвращаете через htp.prn

'<a href="f?p='||v('APP_ID')||':'||v('APP_PAGE_ID')||':'||v('SESSION')
|| '::::P230_DEPTNO:' ||:P230_ITEM || '">'
|| :P230_ITEM || '</a>';


Но это не совсем правильно, так как насколько я понимаю Вас может быть несколько тегов в строке элемента P230_ITEM, тогда сделайте разбор, если у вас к примеру разделяются запятой теги, то можно написать функцию которая будет заворачивать каждый нужный тег, отделенный запятой от других в ссылку того вида, что приведен выше.

Можете воспользоваться регулярными выражениями и делать разбор и подстановку на ходу, если вам неизвестен разделитель тегов.

В общем масса вариантов.
...
Рейтинг: 0 / 0
тэги в apex
    #37090837
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PITMOVЭто если в репорте формируете или в пакете у себя или в Pl/sql dynamic content возвращаете через htp.prn

'<a href="f?p='||v('APP_ID')||':'||v('APP_PAGE_ID')||':'||v('SESSION')
|| '::::P230_DEPTNO:' ||:P230_ITEM || '">'
|| :P230_ITEM || '</a>';


Но это не совсем правильно, так как насколько я понимаю Вас может быть несколько тегов в строке элемента P230_ITEM, тогда сделайте разбор, если у вас к примеру разделяются запятой теги, то можно написать функцию которая будет заворачивать каждый нужный тег, отделенный запятой от других в ссылку того вида, что приведен выше.

Можете воспользоваться регулярными выражениями и делать разбор и подстановку на ходу, если вам неизвестен разделитель тегов.

В общем масса вариантов.

Через регулярное выражение разделить тэги у меня получилось.

Код: plaintext
1.
2.
SELECT   regexp_substr(str, '[^,]+',  1 , level) str
FROM ( SELECT тэги  str FROM таблица) t
CONNECT BY instr(str, ',',  1 , level -  1 ) >  0 

Только как теперь его преобразовать в линк?
...
Рейтинг: 0 / 0
тэги в apex
    #37091000
PITMOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я уже совсем запутался, что Вы хотите, но то, что вы просите, вот:
Код: plaintext
1.
2.
3.
4.
SELECT DISTINCT '<a href="">'|| regexp_substr(str, '[^,]+',  1 , level)||'</a>' str
FROM ( 
       SELECT тэги str FROM таблица
     ) t
CONNECT BY instr(str, ',',  1 , level -  1 ) >  0 

в href вставите то, что Вам надо.
...
Рейтинг: 0 / 0
тэги в apex
    #37092164
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PITMOVЯ уже совсем запутался, что Вы хотите, но то, что вы просите, вот:
Код: plaintext
1.
2.
3.
4.
SELECT DISTINCT '<a href="">'|| regexp_substr(str, '[^,]+',  1 , level)||'</a>' str
FROM ( 
       SELECT тэги str FROM таблица
     ) t
CONNECT BY instr(str, ',',  1 , level -  1 ) >  0 

в href вставите то, что Вам надо.

Да, кажется я немножко загнала :)
Я только начала изучать регулярный выражения, нужна помощь :)

Строки я разбить-то разбила и как Вы тут подсказали ссылка вставляется но здесь все записи в одной строке разделились и пишутся в отдельные строки
Код: plaintext
1.
2.
<a href="">тэг1</a>
<a href="">тэг2</a>
<a href="">тэг3</a>

Как бы их собрать обратно? :)
Нужно чтобы было так
Код: plaintext
<a href="">тэг1</a>, <a href="">тэг2</a>, <a href="">тэг3</a>
...
Рейтинг: 0 / 0
тэги в apex
    #37092637
PITMOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да простят меня системные администраторы и pl/sql программисты, но раз пошла такая пляска, то вот:

Код: plaintext
1.
2.
3.
4.
5.
SELECT wm_concat(str) FROM(
SELECT DISTINCT '<a href="">'|| regexp_substr(str, '[^,]+',  1 , level)||'</a>' str
FROM ( 
       SELECT теги str FROM а_блоги
     ) t
CONNECT BY instr(str, ',',  1 , level -  1 ) >  0 )
...
Рейтинг: 0 / 0
тэги в apex
    #37092942
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PITMOVДа простят меня системные администраторы и pl/sql программисты, но раз пошла такая пляска, то вот:

Код: plaintext
1.
2.
3.
4.
5.
SELECT wm_concat(str) FROM(
SELECT DISTINCT '<a href="">'|| regexp_substr(str, '[^,]+',  1 , level)||'</a>' str
FROM ( 
       SELECT теги str FROM а_блоги
     ) t
CONNECT BY instr(str, ',',  1 , level -  1 ) >  0 )


Ой, извиняюсь, я не до конца обяснила что нужно =) У вас здесь просто группировка
Как я говорила выше
Код: plaintext
Все это работает только если у меня в поле по одной записи тэгов, для нескольких тэгов не работает (название тэгов пишем через запятую). Если у меня в одной строке  3  записей тэгов,

Т.е выход должен быть таким, в одной строке может быть 1 или 3 или 2 и.т.д записей тэгов
Код: plaintext
1.
2.
3.
<a href="">тэг1</a>, <a href="">тэг2</a>, <a href="">тэг3</a>
<a href="">тэг4</a>
<a href="">тэг5</a>, <a href="">тэг6</a>
<a href="">тэг7</a>
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / тэги в apex
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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