final DateBox dateBox = new DateBox(); dateBox.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(final ValueChangeEvent<Date> dateValueChangeEvent) { if (dateValueChangeEvent.getValue().before(today())) { dateBox.setValue(today(), false); } } }); dateBox.getDatePicker().addShowRangeHandler(new ShowRangeHandler<Date>() { @Override public void onShowRange(final ShowRangeEvent<Date> dateShowRangeEvent) { final Date today = today(); Date d = zeroTime(dateShowRangeEvent.getStart()); while (d.before(today)) { dateBox.getDatePicker().setTransientEnabledOnDates(false, d); d = nextDay(d); } } });
expiredAt = new DateBox(); expiredAt.setWidth("200px"); detailsTable.setWidget(row, 0, label);
DateBox dateBox = new DateBox();
final DateBox dateBox = new DateBox(); dateBox.getTextBox().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { if (dateBox.getValue() == null) { System.out.println("date value is empty"); // your code here } } });
public void onModuleLoad() { final DateBox dateBox = new DateBox(); dateBox.getDatePicker().addShowRangeHandler(new ShowRangeHandler<Date>() { @Override public void onShowRange(final ShowRangeEvent<Date> dateShowRangeEvent) { final Date today = new Date(); //30 May 3014 final Date yesterday = new Date(today.getTime()- 24*60*60*1000); //disabling yesterday - 29 May of 2014 dateBox.getDatePicker().setTransientEnabledOnDates(false, yesterday); } }); RootPanel.get().add(dateBox); }
private Date prevDate; ... final DateBox dateBox = new DateBox(); final DateTimeFormat dateTimeFormat=DateTimeFormat.getFormat("MM/dd/yyyy"); dateBox.getDatePicker().addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) { if (dateTimeFormat.format(event.getValue()).equals(dateTimeFormat.format(new Date()))) { dateBox.setValue(prevDate); // show warning message here }else{ prevDate=event.getValue(); } } });
Map<String, DefaultDateTimeFormatInfo> formats = new HashMap<String, DefaultDateTimeFormatInfo>(); DefaultDateTimeFormatInfo formatDE = new DateTimeFormatInfoImpl_de(); DefaultDateTimeFormatInfo formatEN = new DateTimeFormatInfoImpl_en(); DefaultDateTimeFormatInfo formatFR = new DateTimeFormatInfoImpl_fr(); DefaultDateTimeFormatInfo formatES = new DateTimeFormatInfoImpl_es(); DefaultDateTimeFormatInfo formatZH = new DateTimeFormatInfoImpl_zh(); DefaultDateTimeFormatInfo formatRU = new DateTimeFormatInfoImpl_ru(); formats.put("de", formatDE); formats.put("en", formatEN); formats.put("fr", formatFR); formats.put("es", formatES); formats.put("zh", formatZH); formats.put("ru", formatRU); String language = getLanguage(); DefaultDateTimeFormatInfo format = formats.get(language); DateTimeFormat dateFormat = null; if (format == null) { dateFormat = DateTimeFormat.getFormat(LocaleInfo.getCurrentLocale() .getDateTimeFormatInfo().dateFormatLong()); } else { dateFormat = DateTimeFormat.getFormat(format.dateFormatFull()); } System.out.println(dateFormat.format(new Date())); DateBox dateBox = new DateBox(); dateBox.setFormat(new DateBox.DefaultFormat(dateFormat)); RootPanel.get().add(dateBox);
@Override public Widget create(Session session, Column column) { DateBox dateBox = new DateBox(); String pattern = (String) column.getEditor().getAttribute(DateEditor.FORMAT); if (pattern != null) { dateBox.setFormat(new DateBox.DefaultFormat(DateTimeFormat.getFormat(pattern))); } return dateBox; } });
DateBox dateBox = new DateBox(); dateBox.setFormat(new DateBox.DefaultFormat(dateFormat)); RootPanel.get().add(dateBox);
new DateBox(new DatePicker(), null, new DefaultFormat(rDisplayFormat));
private final Button cancelButton = new Button("Cancel"); private final Button validButton = new Button("Ok"); private final DateBox myDateBox = new DateBox();
public Widget createFilterWidget() { DatePicker datePicker = new DatePicker(); primaryDateBox = new DateBox(); primaryDateBox.setFormat(new DateBox.DefaultFormat(dateTimeFormat)); primaryDateBox.setWidth("100%"); primaryDateBox.addStyleName("dateBox"); primaryDateBox.addValueChangeHandler(valueChangeHandler); secondaryDateBox = new DateBox(); secondaryDateBox.setFormat(new DateBox.DefaultFormat(dateTimeFormat)); secondaryDateBox.setWidth("100%"); secondaryDateBox.addStyleName("dateBox"); secondaryDateBox.addValueChangeHandler(valueChangeHandler); operatorButton = new PushButton(); setButtonText(operatorButton, operator); operatorButton.addClickHandler(clickHandler); operatorButton.addStyleName("operatorButton"); horizontalPanel.addStyleName("columnDateFilter"); horizontalPanel.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE); horizontalPanel.add(operatorButton); horizontalPanel.add(primaryDateBox); horizontalPanel.add(secondaryDateBox); horizontalPanel.setCellWidth(operatorButton, "30px"); horizontalPanel.setCellWidth(primaryDateBox, "100%"); secondaryDateBox.setVisible(false); return horizontalPanel; }
DateBox input = new DateBox(); input.setFormat(new DateBox.DefaultFormat(presentationFormat));