2013-06-01 4 views
1

Я использую 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

кто-нибудь помочь, пожалуйста?

+0

Являются ли оба дня и даты начала одного и того же типа данных? – GavinWoods

+0

Да, конечно, извините за опоздание, я подумал, что никто не ответил. –

+0

Вы пробовали вместо того, чтобы начать Дата обновления Дата окончания из проекта модели? Мне кажется, что это лучше. Вы можете настроить EndDate в зависимости от StartDate на вашем ViewOjbect - поэтому, когда StartDate обновляется, EndDate обновляется до минимального значения. Кроме того, вы можете иметь свои бизнес-правила, в которых дата окончания не может быть меньше, чем Дата начала и т. Д. – GavinWoods

ответ

3

Изменить тип данных и дату начала и конца Даты в ЕО и ВО, а также в классах IMPL, если у вас есть, затем вставьте # {bindings.StartDate.inputValue} до минимальной стоимости конечной даты, и установить автоматический представить true для даты начала. Надеюсь, что это сработает

+0

Ваш ответ и этот пост заставили меня работать :) http://adfpractice-fedor.blogspot.com/ 2013/11/проверяющие-дат-with.html –

Смежные вопросы