需要验证GXT DateFields dateTo必须早于dateFrom。当我正在考虑解决问题时,它应该是为此目的而创建的验证者日期。
任何想法,样品?
答案 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;
}