Данные LOV не обновляются при вводе строки в таблицу в ADF 12C - PullRequest
0 голосов
/ 26 февраля 2019

Я создал список значений (LOV) на основе SQL-запросов и прикрепил их к объекту представления некоторой таблицы.Когда я строю свой проект, он показывает данные из таблицы в LOV успешно.Но когда я обновляю свою таблицу в базе данных (откуда LOV получает данные), LOV не показывает обновленные данные до тех пор, пока я не перестрою свой проект.

Я попытался разрешить его с помощью autorefresh = "true" вLOV просмотр объекта, но он показывает ошибку исключения нулевого указателя после сборки моего проекта.Вот код и снимок экрана с ошибкой:

В объекте просмотра LOV я написал AutoRefresh = "true":

<ViewObject
  xmlns="http://xmlns.oracle.com/bc4j"
  Name="Program_Name_LOV"
  Version="12.2.1.9.14"
  InheritPersonalization="merge"
  BindingStyle="OracleName"
  CustomQuery="true"
  RowClass="model.lov.Program_Name_LOVRowImpl"
  ComponentClass="model.lov.Program_Name_LOVImpl"
  PageIterMode="Full"
  AutoRefresh="true">

После сборки проекта я получил эту ошибку:

error after building my project

После удаления AutoRefresh = "true" в объекте просмотра LOV после создания проекта не отображается ошибка.

Я использую jdeveloper 12cс базой данных 12с.

1 Ответ

0 голосов
/ 26 февраля 2019

Чтобы ваш объект просмотра всегда запрашивал самые последние данные в вашей базе данных, сделайте следующее:

  • Перейдите к вашему объекту просмотра списка значений
  • Если это еще не сделано, откройтеПанель инспектора свойств (верхнее меню Jdev> Вид> Инспектор свойств)
  • В инспекторе свойств измените значение параметра «Настройка»> «Автоматическое обновление» с false на True
...