powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / тэги в apex
32 сообщений из 32, показаны все 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
тэги в apex
    #37092978
PITMOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сожалению я не понимаю Вас, покажите полностью запрос, в котором у Вас все формируется, а лучше всего выложите приложение на apex.oracle.com. Только тогда я смогу Вам помочь.
...
Рейтинг: 0 / 0
тэги в apex
    #37095565
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PITMOVК сожалению я не понимаю Вас, покажите полностью запрос, в котором у Вас все формируется, а лучше всего выложите приложение на apex.oracle.com. Только тогда я смогу Вам помочь.

Вот здесь мое приложение
http://apex.oracle.com/pls/apex/f?p=20576:3:156999136898662:::::

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

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

Логин/пароль не указали.

login - asdf
parol' - 1234
...
Рейтинг: 0 / 0
тэги в apex
    #37097258
PITMOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можете название workspace написать и логин, пароль для редактирования приложения написать. Тут все легко.
...
Рейтинг: 0 / 0
тэги в apex
    #37097499
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PITMOVМожете название workspace написать и логин, пароль для редактирования приложения написать. Тут все легко.



Workspace: MALIYA
Login: ALIYA.MUSABEKOVA@GMAIL.COM
password
:28031988
...
Рейтинг: 0 / 0
тэги в apex
    #37097632
PITMOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну в приложении я подправил, в href воткнете, что Вам надо.
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / тэги в apex
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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