powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / сохранение статуса select list и checkbox сразу после изменения
1 сообщений из 1, страница 1 из 1
сохранение статуса select list и checkbox сразу после изменения
    #38134007
lamer2k600
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем здрасте,

осваиваю 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
1 сообщений из 1, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / сохранение статуса select list и checkbox сразу после изменения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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