Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
APEX$ROW_SELECTOR apex5.1 IG
|
|||
|---|---|---|---|
|
#18+
Добрый день есть страница нужно при наитии кнопки отправить выполнить update на все выделенные записи на странице есть кнопка Отправить (SAVE) sabmit page процес - Save Interactive Grid Data type pl/sql code When Button Pressed SAVE begin if :APEX$ROW_SELECTOR is not null --или так писал :APEX$ROW_SELECTOR ='X' then update organiz.t_provider_zakaz_head t set t.document_status_id = 1024 where t.provider_zakaz_head_id = :provider_zakaz_head_id; end if; end; почему то этот код не выполняется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 11:21 |
|
||
|
APEX$ROW_SELECTOR apex5.1 IG
|
|||
|---|---|---|---|
|
#18+
решение нашел но не очень хорошее 1 создаем скрытый item P6000_INCOME_HEAD_REC туда будем писать коды выделенных строк 2 создаем ДА selected_row на событие selection change [interactive grid] JS code var i, selectedIds = "", selectedrem = "", selectedsum = Number("0"), real_sum, model = this.data.model; for ( i = 0; i < this.data.selectedRecords.length; i++ ) { selectedIds += model.getValue( this.data.selectedRecords[i], "REMOTE_INCOME_HEAD_ID") + ":"; real_sum = model.getValue( this.data.selectedRecords[i], "REAL_SUM_W_NDS").replace(/[,]+/g, '.') selectedsum = selectedsum + parseFloat(real_sum) ; } $s("P6000_INCOME_HEAD_REC", selectedIds); $s("P6000_SUM_W_NDS",selectedsum.toFixed(2)); 3 на кнопку сохранить DA click pl/sql code DECLARE INCOME_HEAD_REC_ARR APEX_APPLICATION_GLOBAL.VC_ARR2; v_real_sum_w_nds number; v_real_sum_nds number; V_PAY_INCOME_LINK_ID T_PAY_INCOME_LINK.PAY_INCOME_LINK_ID%TYPE; BEGIN INCOME_HEAD_REC_ARR := APEX_UTIL.STRING_TO_TABLE(:P6000_INCOME_HEAD_REC); FOR i IN 1..INCOME_HEAD_REC_ARR.count-1 LOOP APEX_DEBUG.message( p_message => 'row# selected:'||INCOME_HEAD_REC_ARR(I), p_level => 3 ); -- смотрим что в дебаге organiz.pk_pay.pay_income_link_insert(v_pay_income_link_id => v_pay_income_link_id, v_pay_id => :P6000_PAY_ID, v_income_head_id => INCOME_HEAD_REC_ARR(I), v_outcome_head_id => NULL, v_is_remote =>1, v_who_called_me => 'P6000'); END LOOP; end; не нравиться 1 :P6000_INCOME_HEAD_REC длина переменой ограничена не невозможно выделить более 300 записей если у кого есть другие решения пишите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2017, 21:58 |
|
||
|
|

start [/forum/search_topic.php?author=ROMAT&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
2ms |
| others: | 441ms |
| total: | 601ms |

| 0 / 0 |
