Вопросы решенные


ViewCriteria возвращает Null вместо даты

Если к VO выполняется ExecuteWithParams, далее если я пытаюсь работать с этим VO с помощь VC, получаю в качестве значений VC null.

Вызываю тот же самый метод.

После вызова ExecuteWithParams.

---Variables:
***
  --- Name: firstDayOfMonth Value: null
  --- Name: lastDayOfMonth Value: null
  --- Name: firstDayOfQuarter Value: null
  --- Name: lastDayOfQuarter Value: null
  --- Name: firstDayOfWeek Value: null
  --- Name: lastDayOfWeek Value: null
***
=== ViewObject DATA =====

И без вызова ExecuteWithParams:

---Variables:
 ***
  --- Name: firstDayOfMonth Value: 2016-02-01 00:00:00.0
  --- Name: lastDayOfMonth Value: 2016-02-29 00:00:00.0
  --- Name: firstDayOfQuarter Value: 2016-01-01 00:00:00.0
  --- Name: lastDayOfQuarter Value: 2016-03-31 00:00:00.0
  --- Name: firstDayOfWeek Value: 2016-02-08 00:00:00.0
  --- Name: lastDayOfWeek Value: 2016-02-14 00:00:00.0
  ***
=== ViewObject DATA =====



Решение:

Оказалось, что нужно зайти в исходники ***PageDef.xml и удалить перечистенные записи. С помощью GUI удалить их не получалось. Кнопки добавления/удаления в Jdeveloper были неактивны.

В моем случае это были записи вида:

<NamedData NDName="today" NDType="java.sql.Timestamp"/>
<NamedData NDName="firstDayOfWeek" NDType="java.sql.Timestamp"/>
<NamedData NDName="firstDayOfMonth" NDType="java.sql.Timestamp"/>
<NamedData NDName="firstDayOfQuarter" NDType="java.sql.Timestamp"/>
<NamedData NDName="yesterday" NDType="java.sql.Timestamp"/>