public void setFormat(Format format) { super.setFormat(format); this.format = (ParsingFormat) format; }
@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; } });
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);
dateBox.setFormat(new DateBox.DefaultFormat(dateFormat)); RootPanel.get().add(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; }
dateBoxFilter.setFormat(new DateBox.DefaultFormat(DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT)));
input.setFormat(new DateBox.DefaultFormat(presentationFormat));