/** * Sets a group of visible dates to be enabled or disabled. This is only set * until the next time the DatePicker is refreshed. */ public final void setTransientEnabledOnDates(boolean enabled, Iterable<Date> dates) { for (Date d : dates) { setTransientEnabledOnDates(enabled, d); } }
/** * Sets a visible date to be enabled or disabled. This is only set until the * next time the DatePicker is refreshed. */ public final void setTransientEnabledOnDates(boolean enabled, Date date, Date... moreDates) { setTransientEnabledOnDates(enabled, date); for (Date d : moreDates) { setTransientEnabledOnDates(enabled, d); } }
/** * Sets a group of visible dates to be enabled or disabled. This is only set * until the next time the DatePicker is refreshed. */ public final void setTransientEnabledOnDates(boolean enabled, Iterable<Date> dates) { for (Date d : dates) { setTransientEnabledOnDates(enabled, d); } }
/** * Sets a visible date to be enabled or disabled. This is only set until the * next time the DatePicker is refreshed. */ public final void setTransientEnabledOnDates(boolean enabled, Date date, Date... moreDates) { setTransientEnabledOnDates(enabled, date); for (Date d : moreDates) { setTransientEnabledOnDates(enabled, d); } }
/** * Sets a group of visible dates to be enabled or disabled. This is only set * until the next time the DatePicker is refreshed. */ public final void setTransientEnabledOnDates(boolean enabled, Iterable<Date> dates) { for (Date d : dates) { setTransientEnabledOnDates(enabled, d); } }
/** * Sets a visible date to be enabled or disabled. This is only set until the * next time the DatePicker is refreshed. */ public final void setTransientEnabledOnDates(boolean enabled, Date date, Date... moreDates) { setTransientEnabledOnDates(enabled, date); for (Date d : moreDates) { setTransientEnabledOnDates(enabled, d); } }
private void disableDaysNotInCurrentMonth(Date startDay, Date endDay) { List<Date> disableDates = new LinkedList<Date>(); Date firstDayOfMonth = firstDayOfMonth(calendarWidget .getCurrentMonth()); Date lastDayOfMonth = lastDayOfMonth(calendarWidget .getCurrentMonth()); Date dayAfterEnd = (Date) endDay.clone(); CalendarUtil.addDaysToDate(dayAfterEnd, 1); for (Date day = startDay; day.before(dayAfterEnd); CalendarUtil .addDaysToDate(day, 1)) { if (day.before(firstDayOfMonth) || day.after(lastDayOfMonth)) { disableDates.add((Date) day.clone()); } } if (!disableDates.isEmpty()) { calendarWidget.setTransientEnabledOnDates(false, disableDates); } }