Oracle APEX - как обновить Interactive Grid после выполнения процесса сохранения - PullRequest
0 голосов
/ 15 апреля 2019

У меня есть интерактивная сетка, которая обновляется с помощью пользовательского JavaScript, когда пользователь нажимает кнопку пользовательской панели инструментов. Затем результат сохраняется с помощью кнопки сетки save через процесс. После запуска процесса старые данные (представленные до обновления) отображаются до тех пор, пока сетка не будет обновлена ​​вручную. Мой вопрос: каков наилучший способ запустить обновление сетки вручную после завершения процесса обновления?

1 Ответ

1 голос
/ 15 апреля 2019

Попробуйте:

1- Создайте элемент, например, P1_FLAG.

2 - Создайте динамическое действие.

  • Имя: refresh_ig
  • Событие: изменение
  • Тип выбора: Элемент (ы)
  • Элемент (ы): P1_FLAG

В состоянии на стороне клиента:

  • Тип: Элемент = Значение
  • Значение: 1

3 - Создать ИСТИННОЕ действие.

  • Действие: Обновить

Затронутые элементы

  • Тип выбора: Регион

  • Регион: Ваш регион интерактивной сетки.

4- Создать ИСТИННОЕ действие.

  • Действие: Задать значение
  • Задать тип: Тело функции PL / SQL
  • Тело функции PL / SQL:Возврат null;
  • Отправляемые элементы: P1_FLAG
  • Тип выбора: Элемент (ы)
  • Элемент (ы): P1_FLAG

Наконец,в вашем процессе : P1_FLAG: = 1;

...