powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Column Link in Query
8 сообщений из 8, страница 1 из 1
Column Link in Query
    #36397714
MandragoraSprout
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
привет..


у меня есть такои column link:

Код: plaintext
javascript:confirmFileDelete(htmldb_delete_message,'f?p=&APP_ID.:1:&SESSION.:REMOVE_ID:&DEBUG.::P1_DELETE:#ID#'); 

можна вставить такой линк в sql query?

может подскажите правильный синтакс

я пробавала так, но не работает:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
select

'<a href="javascript:confirmFileDelete('''
                  ||  'htmldb_delete_message,'
                  || 'f?p=&APP_ID.:1:&SESSION.:REMOVE_ID:NO::P1_DELETE:'
                  || id
                  || ''');">'
                  || '<img src="#IMAGE_PREFIX#gobut.gif">'
                  || '</a>' , drop
from vizit_full
...
Рейтинг: 0 / 0
Column Link in Query
    #36397772
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MandragoraSprout,

а зачем его вставлять в запрос? Column Link для того и сделали, чтобы запрос получал данные, вывод которых будет зависеть от свойств столбца в APEX. Тогда можно спокойно сортировать и группировать результат запроса.
...
Рейтинг: 0 / 0
Column Link in Query
    #36397816
MandragoraSprout
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

я хочу использовать case.. when - в репорт


что-та в роде этого:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
select
case 
WHEN status =  1 
      THEN    '<a href="'
                  || 'f?p=&APP_ID.:1:&SESSION.::NO::P1_ID:'
                  || id
                  || '">'
                  || '<img src="#WORKSPACE_IMAGES#edit.jpg" border="0" alt="Edit">'
                  || '</a>'


WHEN status  =  3  
THEN 
'<img src="#WORKSPACE_IMAGES#a1.jpg">'

      ELSE    
               '<img src="#WORKSPACE_IMAGES#a2.jpg">'
               
END LINK, id from blabla 
...
Рейтинг: 0 / 0
Column Link in Query
    #36397852
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MandragoraSproutsuPPLer,

я хочу использовать case.. when - в репорт


что-та в роде этого:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
select
case 
WHEN status =  1 
      THEN    '<a href="'
                  || 'f?p=&APP_ID.:1:&SESSION.::NO::P1_ID:'
                  || id
                  || '">'
                  || '<img src="#WORKSPACE_IMAGES#edit.jpg" border="0" alt="Edit">'
                  || '</a>'


WHEN status  =  3  
THEN 
'<img src="#WORKSPACE_IMAGES#a1.jpg">'

      ELSE    
               '<img src="#WORKSPACE_IMAGES#a2.jpg">'
               
END LINK, id from blabla 


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
SELECT CASE WHEN status =  1  THEN 'f?p=&APP_ID.:1:&SESSION.::NO::P1_ID:' || id 
             ELSE '#' 
         END LINK
      , CASE WHEN status =  1  THEN 'edit.jpg'
             WHEN status =  3  THEN 'a1.jpg' 
             ELSE 'a2.jpg'
         END img
      , id 
   FROM blabla  

В Column Link, соответственно:
- Link Text = <img src="#WORKSPACE_IMAGES##IMG#"> ;
- Target = URL ;
- URL = #LINK# .
...
Рейтинг: 0 / 0
Column Link in Query
    #36397867
MandragoraSprout
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

look at pic:

http://s54.radikal.ru/i143/1001/c9/cb378642e5fc.jpg

'case' не имеет здесь значения.. главная задача превратит выше выложенный Яваскрипт в линк , который я смогу использовать в рапорт
Код: plaintext
1.
javascript:confirmFileDelete(htmldb_delete_message,'f?p=&APP_ID.:1:&SESSION.:REMOVE_ID:&DEBUG.::P1_DELETE:#ID#'); 
...
Рейтинг: 0 / 0
Column Link in Query
    #36397882
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MandragoraSprout,

слегка поменяйте уже предложенный мной запрос:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
SELECT  CASE WHEN status =  1  THEN 'javascript:confirmFileDelete(htmldb_delete_message,"f?p=&APP_ID.:1:&SESSION.:REMOVE_ID:&DEBUG.::P1_DELETE:' || id || '")'
             ELSE '#' 
         END LINK
      , CASE WHEN status =  1  THEN 'edit.jpg'
             WHEN status =  3  THEN 'a1.jpg' 
             ELSE 'a2.jpg'
         END img
      , id 
   FROM blabla

И используйте.
...
Рейтинг: 0 / 0
Column Link in Query
    #36397900
MandragoraSprout
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

a href ne nujen??
...
Рейтинг: 0 / 0
Column Link in Query
    #36398198
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MandragoraSprout,

нет, href не нужен.

Ещё один вариант - это вместо Column Link работать с Column Formatting->HTML Expression.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Column Link in Query
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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