Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / сохранение статуса select list и checkbox сразу после изменения / 1 сообщений из 1, страница 1 из 1
01.02.2013, 16:25
    #38134007
lamer2k600
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сохранение статуса select list и checkbox сразу после изменения
Всем здрасте,

осваиваю apex в боевых условиях, поэтому сорри за подобные вопросы. От вебдевелопмента очень далек.

такая вот ситуевина: есть регион с репортом. Репорт генерируется с помощю apex_item.
В репорте есть строки с chekbox'ами и select list'ами. Есть задание сохранять значения чекбоксов и селектлистов как только юзер что то изменит. Тоесть сразу значение писать в таблицу.

Первое что нашел это вызывать функцию javascript (при onklick и onchange) которыя в свою очередь будет вызывать Application Process On Demand который то и будет писать изменения в таблицу.

Но потом вспомнил что есть такая штука как Dynamic Actions.

В голове теперь каша. Dynamic Action вроде бы проще (во всяком случае для меня). Но я не совсем уверен можно ли это все дело решить с помощью Dynamic Actions. Это собственно и вопрос.

Запрос выглядит вот так

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
select 
		apex_item.hidden(30,id) id,
		apex_item.text(31,pos_name,80,100,'disabled=disabled style="width:170px;background-color: #EDEDED;border:none"','f31_' || '#ROWNUM#') pos_name,
		apex_item.select_list_from_query(32,name,'select name from v_all_finance_members',p_show_null => 'NO') name,
		apex_item.checkbox(33,skip,'disabled="disabled"') skip,
		apex_item.text(34,skip_reason,80,100,'style="width:170px"' || 'onBlur="javascript:changeEname(' || id || ', ''' || skip_reason || ''', this);"','f34_' || '#ROWNUM#') skip_reason,
		apex_item.hidden(35,added) added
from datest.add_skip_test where pos_num = 1

union all

select 
		apex_item.hidden(30,id) id,
		apex_item.text(31,pos_name,80,100,'style="width:170px"','f31_' || '#ROWNUM#') pos_name,
		apex_item.text(32,name,80,100,'style="width:170px"','f31_' || '#ROWNUM#') name,
		apex_item.hidden(33,skip) skip,
		apex_item.hidden(34,skip_reason) skip_reason,
		apex_item.text(35,added,80,100,'style="width:170px"','f35_' || '#ROWNUM#') added
from datest.add_skip_test where added = 'Y'

union all

select 
		apex_item.hidden(30,id) id,
		apex_item.text(31,pos_name,80,100,'disabled=disabled style="width:170px;background-color: #EDEDED;border:none"','f31_' || '#ROWNUM#') pos_name,
		apex_item.text(32,name,80,100,'disabled=disabled style="width:170px;background-color: #EDEDED;border:none"','f31_' || '#ROWNUM#') name,
		apex_item.checkbox(33,'#ROWNUM#',NULL,DECODE(skip,'Y','#ROWNUM#'),':','f33_' || '#ROWNUM#') skip,
		apex_item.text(34,skip_reason,80,100,'style="width:170px"' || 'onBlur="javascript:changeEname(' || id || ', ''' || skip_reason || ''', this);"','f34_' || '#ROWNUM#') skip_reason,
		apex_item.hidden(35,added) added 
from datest.add_skip_test where pos_num > 1 and added <> 'Y'
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / сохранение статуса select list и checkbox сразу после изменения / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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