/** * Populate datebox with today's date while clearing timebox. */ @EventHandler(value = "click", target = "popup.btnToday", onFailure = OnFailure.IGNORE) private void onClick$btnToday() { updateDatebox(DateUtil.today()); updateTimebox(null); validateInput(); close(); }
/** * Populate datebox and timebox with current date and time. */ @EventHandler(value = "click", target = "popup.btnNow", onFailure = OnFailure.IGNORE) private void onClick$btnNow() { Date now = DateUtil.now(); updateDatebox(now); updateTimebox(now); validateInput(); close(); }
/** * Transfers input state between the input box and the drop down dialog. If drop down is true, * the date value from the input box is copied to the drop down. If false, the reverse is done. * * @param open The state of the drop down dialog. */ private void update(boolean open) { if (open) { datebox.setFocus(true); datebox.selectAll(); Date date = getDate(); updateDatebox(date); updateTimebox(DateUtil.hasTime(date) ? date : null); clearError(); } else if (ok) { Date date = DateTimeUtil.getTime(datebox, timebox); date = timebox.getValue() != null ? DateUtils.setMilliseconds(date, 1) : date; setDate(date); } }