Я использую Jdeveloper 11.1.2.3.0. Я хочу, чтобы дата окончания в моей форме зависела от даты начала. Для этого я скопировал входное значение StartDate
(#{bindings.StartDate.inputValue}
) в собственность MinValue
объекта EndDate
. Оба атрибута имеют тип Date
в базе данных и типа Timestamp
в VO. Когда я выбираю дату в календаре StartDate
я получаю эту ошибку:Ошибка проверки даты начала и окончания даты
//C:/Oracle/Middleware/jdeveloper/jdev/system11.1.2.3.39.62.76.1/o.j2ee/drs/Contract
Management/ViewControllerWebApp.war/searchContracts.jsf @90,101
minValue="#{bindings.SigningDate.inputValue}": java.lang.IllegalArgumentException:
Cannot convert 2013-06-12 00:00:00.0 of type class oracle.jbo.domain.Timestamp to class java.util.Date
ADF_FACES-60097:For more information, please see the server's error log
for an entry beginning with: ADF_FACES-60096:Server Exception during PPR, #2
Can
кто-нибудь помочь, пожалуйста?
Являются ли оба дня и даты начала одного и того же типа данных? – GavinWoods
Да, конечно, извините за опоздание, я подумал, что никто не ответил. –
Вы пробовали вместо того, чтобы начать Дата обновления Дата окончания из проекта модели? Мне кажется, что это лучше. Вы можете настроить EndDate в зависимости от StartDate на вашем ViewOjbect - поэтому, когда StartDate обновляется, EndDate обновляется до минимального значения. Кроме того, вы можете иметь свои бизнес-правила, в которых дата окончания не может быть меньше, чем Дата начала и т. Д. – GavinWoods