需要验证GXT DateFields dateTo必须早于date

时间:2015-06-03 08:00:24

标签: validation date gwt gxt

需要验证GXT DateFields dateTo必须早于dateFrom。当我正在考虑解决问题时,它应该是为此目的而创建的验证者日期。

任何想法,样品?

2 个答案:

答案 0 :(得分:0)

问题的解决方案在这里:

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

答案 1 :(得分:-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;
    }