Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Partial refresh для tabular form / 7 сообщений из 7, страница 1 из 1
28.05.2012, 09:36
    #37813949
Скороход
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Partial refresh для tabular form
Здравствуйте.
Есть "самонарисованный" контрол, отрабатывающий события JS - по сути, div'ы с onClick. Также на этой странице есть Tabular Form, запрос которой фильтруется, допустим, по P1_ITEM.
По идее, при клике на div, P1_ITEM должен заполняться и после этого хотелось бы отрабатывать Partial refresh для tabular form. Но вот беда - ума не приложу, как это сделать. Trigger apexrefresh не помог. Dynamic action вообще не хочет рефрешить мне эту форму! Даже если повесить Dynamic action на Change P1_ITEM, сделать P1_ITEM видимым input text и руками в браузере его менять. В настройках самой tabular прописан enable partial refresh, а в настройках ее региона - Static ID.
Версия Application Express 4.0.2.00.07.
...
Рейтинг: 0 / 0
28.05.2012, 12:08
    #37814242
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Partial refresh для tabular form
Скороход,

Посмотрите еще, что выбранный Report Template содержит замену со Static ID. И что запрос на сервер не отправляется вообще (через соответствующие средства отладки веб-страниц). Проблема еще может быть в том, что измененный P1_ITEM не отправляется на сервер (что-то неправильно прописали)
...
Рейтинг: 0 / 0
28.05.2012, 14:19
    #37814456
Скороход
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Partial refresh для tabular form
В темплейте Before rows:
Код: html
1.
2.
<table cellpadding="0" border="0" cellspacing="0" summary="" #REPORT_ATTRIBUTES# id="report_#REGION_STATIC_ID#">#TOP_PAGINATION#
<tr><td><table cellpadding="0" border="0" cellspacing="0" summary="" class="t18Standard">


SvDevПроблема еще может быть в том, что измененный P1_ITEM не отправляется на сервер (что-то неправильно прописали)
Погодите, может, мне нужно что-то типа сохранения Session state после изменения P1_ITEM ? Как это выполнить со стороны браузера?
...
Рейтинг: 0 / 0
28.05.2012, 17:51
    #37814963
Скороход
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Partial refresh для tabular form
Вроде бы проблема решилась.

Объявляем:
Код: html
1.
2.
3.
4.
5.
function saveThisItem(p){
    var aget = new apex.ajax.ondemand();
    aget.ajax.add(p.id, $v(p));
    aget.ajax.get();
  };



Затем биндим событие onchange P1_ITEM:

Код: html
1.
$('#P1_ITEM').change(function() {saveThisItem(this);});



И в функции, асинхронно получающей значение, присваиваем его и эмулируем событие onChange:
Код: html
1.
2.
$('#P1_ITEM').val(arr[0]);
$('#P1_ITEM').change();



Моей является непонимание принципов работы Dynamic Actions (впрочем, понимание и не пришло, нужно изучать документацию).
...
Рейтинг: 0 / 0
29.05.2012, 12:28
    #37816107
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Partial refresh для tabular form
Скороход,

1. Для нормальной работы report_ в шаблоне лишнее.
2. Для отправки Item достаточно заполнить Page Items to Submit в регионе или отдельным action в DA.
...
Рейтинг: 0 / 0
29.05.2012, 13:13
    #37816234
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Partial refresh для tabular form
SvDev2. Для отправки Item достаточно заполнить Page Items to Submit в регионе
Поправочка, в 4.0 там помойму такого свойства в регионе еще нет, а вот отдельным action в DA пониже приоритетом без проблем. Без какого-либо яваскрипт кода.
...
Рейтинг: 0 / 0
30.05.2012, 08:50
    #37817376
Скороход
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Partial refresh для tabular form
Да, было подозрение, что report_ лишнее.
Спасибо за подсказку со вторым действием в Dynamic actions
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Partial refresh для tabular form / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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