List of usage examples for com.vaadin.shared.ui.datefield DateResolution DAY
DateResolution DAY
To view the source code for com.vaadin.shared.ui.datefield DateResolution DAY.
Click Source Link
From source file:com.vaadin.client.DateTimeService.java
License:Apache License
public static boolean isInRange(Date date, Date rangeStart, Date rangeEnd, DateResolution resolution) { Date s;//from w w w .ja va2 s . c o m Date e; if (rangeStart.after(rangeEnd)) { s = rangeEnd; e = rangeStart; } else { e = rangeEnd; s = rangeStart; } long start = s.getYear() * 10000000000l; long end = e.getYear() * 10000000000l; long target = date.getYear() * 10000000000l; if (resolution == DateResolution.YEAR) { return (start <= target && end >= target); } start += s.getMonth() * 100000000l; end += e.getMonth() * 100000000l; target += date.getMonth() * 100000000l; if (resolution == DateResolution.MONTH) { return (start <= target && end >= target); } start += s.getDate() * 1000000l; end += e.getDate() * 1000000l; target += date.getDate() * 1000000l; if (resolution == DateResolution.DAY) { return (start <= target && end >= target); } start += s.getHours() * 10000l; end += e.getHours() * 10000l; target += date.getHours() * 10000l; start += s.getMinutes() * 100l; end += e.getMinutes() * 100l; target += date.getMinutes() * 100l; start += s.getSeconds(); end += e.getSeconds(); target += date.getSeconds(); return (start <= target && end >= target); }
From source file:org.jpos.qi.components.DateRangeComponent.java
License:Open Source License
private DateField createDatePicker(String caption) { DateField field = new DateField(); field.setCaption(caption);//from w ww .ja va 2s . c o m field.setStyleName(ValoTheme.DATEFIELD_SMALL); field.setDateFormat(app.getMessage("daterange.format")); field.setResolution(DateResolution.DAY); field.addValueChangeListener(event -> { if (event.getValue() != null && dateRanges != null) dateRanges.setValue(null); }); return field; }