2015-06-03 2 views

ответ

0

Решение проблемы здесь:

@UiHandler("dateFrom") 
void dateFromChange(ValueChangeEvent<Date> event){ 
    dateFrom.addValidator(new MaxDateValidator(dateTo.getValue())); 
} 
-1

это именно то, что и нужно

Date selectedFromDate = fromDateField.getDatePicker().getValue(); 
    Date selectedToDate = toDateField.getDatePicker().getValue(); 

    long fromDate = selectedFromDate.getTime(); 
    long toDate = selectedToDate.getTime(); 

    long diffGap = toDate - fromDate; 
    long diffDays = diffGap/(24 * 60 * 60 * 1000); 

if (fromDate > toDate) { 
     Window.alert("To Date must be greater than From Date"); 
     return false; 
    } 
+0

есть более простой способ для сравнения:. DateFrom.getValue() после того, как (dateTo.getValue() и вы не предоставили обработчик событий, а Window.alert() не является решением - нужно отобразить сообщение в элементе ошибки проверки. –

+0

вы не упомянули об этом в своем вопросе, и я выдал самый простой фрагмент кода для этого. –

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