List of usage examples for com.google.gwt.i18n.client DateTimeFormat getLongDateFormat
@Deprecated public static DateTimeFormat getLongDateFormat()
From source file:com.dingziran.effective.client.content.widgets.CwDatePicker.java
License:Apache License
/** * Constructor./*from w w w . j av a 2 s. co m*/ * * @param constants the constants */ public CwDatePicker(CwConstants constants) { super(constants.cwDatePickerName(), constants.cwDatePickerDescription()); this.constants = constants; view = new ContentWidgetView(hasMargins(), hasScrollableContent()); view.setName(getName()); view.setDescription(getDescription()); setWidget(view); // Create a basic date picker DatePicker datePicker = new DatePicker(); final Label text = new Label(); // Set the value in the text box when the user selects a date datePicker.addValueChangeHandler(new ValueChangeHandler<Date>() { public void onValueChange(ValueChangeEvent<Date> event) { Date date = event.getValue(); String dateString = DateTimeFormat.getMediumDateFormat().format(date); text.setText(dateString); } }); // Set the default value datePicker.setValue(new Date(), true); // Create a DateBox DateTimeFormat dateFormat = DateTimeFormat.getLongDateFormat(); DateBox dateBox = new DateBox(); dateBox.setFormat(new DateBox.DefaultFormat(dateFormat)); // Combine the widgets into a panel and return them VerticalPanel vPanel = new VerticalPanel(); vPanel.add(new HTML(constants.cwDatePickerLabel())); vPanel.add(text); vPanel.add(datePicker); vPanel.add(new HTML(constants.cwDatePickerBoxLabel())); vPanel.add(dateBox); view.setExample(vPanel); }
From source file:com.google.code.p.gwtchismes.client.GWTCSimpleDatePicker.java
License:Apache License
/** * Method for formating dates using DateTimeFormat * /*from w w w .j a v a 2 s .c om*/ * @param format * format patern as explained in DateTimeFormat (GyMdkHmsSEDahKzZv') * @param date * the date to represent * @return formated string */ static public String formatDate(String format, Date date) { if (format == null) format = DateTimeFormat.getLongDateFormat().getPattern(); else format = format.replaceAll("dddd", "EEEE").replaceAll("ddd", "EEE"); if (date == null) return format; return DateTimeFormat.getFormat(format).format(date); }
From source file:com.google.gwt.demos.spinner.client.SpinnerDemoPanel.java
License:Apache License
public SpinnerDemoPanel() { FlexTable table = new FlexTable(); table.setHTML(1, 0, "Value spinner:"); // Create a value spinner with initial value=0 that allows values between // -1000 and 1000 final ValueSpinner simpleSpinner = new ValueSpinner(0, -1000, 1000); table.setWidget(1, 1, simpleSpinner); final CheckBox enableSpinner = new CheckBox("Enable/disable"); enableSpinner.setChecked(simpleSpinner.isEnabled()); enableSpinner.addClickListener(new ClickListener() { public void onClick(Widget sender) { simpleSpinner.setEnabled(enableSpinner.isChecked()); }//from w ww . j a va2s . c o m }); table.setWidget(1, 2, enableSpinner); // Create a value spinner that displays the value as a formatted date final ValueSpinner dateSpinner = new ValueSpinner(new Date().getTime()) { protected String formatValue(long value) { return DateTimeFormat.getLongDateFormat().format(new Date(value)); } protected long parseValue(String value) { return DateTimeFormat.getLongDateFormat().parse(value).getTime(); } }; // Min step = milliseconds per day dateSpinner.getSpinner().setMinStep(86400000); dateSpinner.setStylePrimaryName("dateSpinner"); table.setHTML(2, 0, "Date spinner:"); table.setWidget(2, 1, dateSpinner); final CheckBox enableDateSpinner = new CheckBox("Enable/disable"); enableDateSpinner.setChecked(dateSpinner.isEnabled()); enableDateSpinner.addClickListener(new ClickListener() { public void onClick(Widget sender) { dateSpinner.setEnabled(enableDateSpinner.isChecked()); } }); table.setWidget(2, 2, enableDateSpinner); // A TimePicker using AM/PM 12h format final TimePicker timePicker = new TimePicker(false); table.setHTML(3, 0, "Time picker:"); table.setWidget(3, 1, timePicker); final CheckBox enableTimePicker = new CheckBox("Enable/disable"); enableTimePicker.setChecked(timePicker.isEnabled()); enableTimePicker.addClickListener(new ClickListener() { public void onClick(Widget sender) { timePicker.setEnabled(enableTimePicker.isChecked()); } }); table.setWidget(3, 2, enableTimePicker); // Creating a date time picker with AM/PM 12h TimePicker final DateTimePicker dateTimePicker = new DateTimePicker(false); dateTimePicker.setWidth("200px"); // Create a label to display the selected date final Label dateLabel = new Label(); Button getDate = new Button("Show date"); getDate.addClickListener(new ClickListener() { public void onClick(Widget sender) { // Display the selected date/time using DateTimeFormat dateLabel.setText(DateTimeFormat.getMediumDateTimeFormat().format(dateTimePicker.getDate())); } }); dateLabel.setStyleName("sandbox-Date"); table.setHTML(4, 0, "Date time picker:"); table.setWidget(4, 1, dateTimePicker); table.setWidget(5, 0, getDate); table.setWidget(5, 1, dateLabel); final CheckBox enableDateTimePicker = new CheckBox("Enable/disable"); enableDateTimePicker.setChecked(dateTimePicker.isEnabled()); enableDateTimePicker.addClickListener(new ClickListener() { public void onClick(Widget sender) { dateTimePicker.setEnabled(enableDateTimePicker.isChecked()); } }); table.setWidget(4, 2, enableDateTimePicker); final VolumeSlider volumeSlider = new VolumeSlider(0, -100, 100); volumeSlider.setWidth("250px"); table.setHTML(7, 0, "Volume slider:"); table.setWidget(7, 1, volumeSlider); final CheckBox enableVolumeSlider = new CheckBox("Enable/disable"); enableVolumeSlider.setChecked(volumeSlider.isEnabled()); enableVolumeSlider.addClickListener(new ClickListener() { public void onClick(Widget sender) { volumeSlider.setEnabled(enableVolumeSlider.isChecked()); } }); table.setWidget(7, 2, enableVolumeSlider); final TimePicker customTimePicker = new TimePicker(new Date(), null, DateTimeFormat.getFormat("HH"), DateTimeFormat.getFormat("mm"), null); table.setHTML(8, 0, "Another time picker (24h):"); table.setWidget(8, 1, customTimePicker); final CheckBox enable = new CheckBox("Enable/disable"); enable.setChecked(customTimePicker.isEnabled()); enable.addClickListener(new ClickListener() { public void onClick(Widget sender) { customTimePicker.setEnabled(enable.isChecked()); } }); table.setWidget(8, 2, enable); initWidget(table); }
From source file:com.google.gwt.examples.DateTimeFormatExample.java
public void onModuleLoad() { Date today = new Date(); // prints Tue Dec 18 12:01:26 GMT-500 2007 in the default locale. GWT.log(today.toString());/*from www .j ava2 s .c o m*/ // prints 12/18/07 in the default locale GWT.log(DateTimeFormat.getShortDateFormat().format(today)); // prints December 18, 2007 in the default locale GWT.log(DateTimeFormat.getLongDateFormat().format(today)); // prints 12:01 PM in the default locale GWT.log(DateTimeFormat.getShortTimeFormat().format(today)); // prints 12:01:26 PM GMT-05:00 in the default locale GWT.log(DateTimeFormat.getLongTimeFormat().format(today)); // prints Dec 18, 2007 12:01:26 PM in the default locale GWT.log(DateTimeFormat.getMediumDateTimeFormat().format(today)); // A custom date format DateTimeFormat fmt = DateTimeFormat.getFormat("EEEE, MMMM dd, yyyy"); // prints Monday, December 17, 2007 in the default locale GWT.log(fmt.format(today)); }
From source file:com.google.gwt.gen2.demo.datepicker.client.DatePickerDemo.java
License:Apache License
private Widget dateRange() { VerticalPanel v = new VerticalPanel(); HorizontalPanel p = new HorizontalPanel(); v.add(p);/* www. ja v a2 s. c om*/ start = new DateBox(); start.setAnimationEnabled(true); final DateBox end = new DateBox(); end.setAnimationEnabled(true); start.addKeyDownHandler(new KeyDownHandler() { public void onKeyDown(KeyDownEvent e) { if (e.isRightKeyCode() && start.getCursorPos() == start.getText().length()) { start.hideDatePicker(); end.setFocus(true); } } }); end.addKeyDownHandler(new KeyDownHandler() { public void onKeyDown(KeyDownEvent e) { if ((e.isLeftKeyCode()) && end.getCursorPos() == 0) { start.setFocus(true); end.hideDatePicker(); } } }); end.getDatePicker().addSelectionHandler(new SelectionHandler<Date>() { public void onSelection(SelectionEvent<Date> event) { start.removeStyleName("user-modified"); } }); start.showDate(new Date()); p.add(start); Label l = new Label(" - "); l.setStyleName("filler"); p.add(l); p.add(end); HorizontalPanel h2 = new HorizontalPanel(); v.add(h2); h2.add(new Button("Short format", new ClickListener() { public void onClick(Widget sender) { start.setDateFormat(DateTimeFormat.getShortDateFormat()); end.setDateFormat(DateTimeFormat.getShortDateFormat()); } })); h2.add(new Button("Long format", new ClickListener() { public void onClick(Widget sender) { start.setDateFormat(DateTimeFormat.getLongDateFormat()); end.setDateFormat(DateTimeFormat.getLongDateFormat()); } })); h2.add(new Button("clear", new ClickListener() { public void onClick(Widget sender) { start.clear(); end.clear(); } })); return v; }
From source file:com.google.gwt.sample.i18n.client.DateTimeFormatExampleController.java
License:Apache License
@Override protected String doGetPattern(String patternKey) { // Date + Time if ("fullDateTime".equals(patternKey)) { return DateTimeFormat.getFullDateTimeFormat().getPattern(); }/*from w ww. jav a 2 s.com*/ if ("longDateTime".equals(patternKey)) { return DateTimeFormat.getLongDateTimeFormat().getPattern(); } if ("mediumDateTime".equals(patternKey)) { return DateTimeFormat.getMediumDateTimeFormat().getPattern(); } if ("shortDateTime".equals(patternKey)) { return DateTimeFormat.getShortDateTimeFormat().getPattern(); } // Date only if ("fullDate".equals(patternKey)) { return DateTimeFormat.getFullDateFormat().getPattern(); } if ("longDate".equals(patternKey)) { return DateTimeFormat.getLongDateFormat().getPattern(); } if ("mediumDate".equals(patternKey)) { return DateTimeFormat.getMediumDateFormat().getPattern(); } if ("shortDate".equals(patternKey)) { return DateTimeFormat.getShortDateFormat().getPattern(); } // Time only if ("fullTime".equals(patternKey)) { return DateTimeFormat.getFullTimeFormat().getPattern(); } if ("longTime".equals(patternKey)) { return DateTimeFormat.getLongTimeFormat().getPattern(); } if ("mediumTime".equals(patternKey)) { return DateTimeFormat.getMediumTimeFormat().getPattern(); } if ("shortTime".equals(patternKey)) { return DateTimeFormat.getShortTimeFormat().getPattern(); } throw new IllegalArgumentException("Unknown pattern key '" + patternKey + "'"); }
From source file:com.google.gwt.sample.showcase.client.content.widgets.CwDatePicker.java
License:Apache License
/** * Initialize this example./*w w w . j av a 2 s . c o m*/ */ @SuppressWarnings("deprecation") @ShowcaseSource @Override public Widget onInitialize() { // Create a basic date picker DatePicker datePicker = new DatePicker(); final Label text = new Label(); // Set the value in the text box when the user selects a date datePicker.addValueChangeHandler(new ValueChangeHandler<Date>() { public void onValueChange(ValueChangeEvent<Date> event) { Date date = event.getValue(); String dateString = DateTimeFormat.getMediumDateFormat().format(date); text.setText(dateString); } }); // Set the default value datePicker.setValue(new Date(), true); // Create a DateBox DateTimeFormat dateFormat = DateTimeFormat.getLongDateFormat(); DateBox dateBox = new DateBox(); dateBox.setFormat(new DateBox.DefaultFormat(dateFormat)); // Combine the widgets into a panel and return them VerticalPanel vPanel = new VerticalPanel(); vPanel.add(new HTML(constants.cwDatePickerLabel())); vPanel.add(text); vPanel.add(datePicker); vPanel.add(new HTML(constants.cwDatePickerBoxLabel())); vPanel.add(dateBox); return vPanel; }
From source file:eu.riscoss.client.entities.EntityPropertyPage.java
License:Apache License
private void loadContextualInfoData() { tb = new FlexTable(); userForm = new ContextualInfoTable(); custom = new FlexTable(); types = new ArrayList<>(); int row = 0;//from ww w. java 2 s .c o m int rowC = 0; for (int i = 0; i < info.getUserData().size(); i++) { JsonRiskDataList.RiskDataItem item = info.getUserData().get(i); if (item.getDataType().equals("CUSTOM")) { userForm.addField(item.getId(), item.getValue()); } else { String val = item.getValue(); contextualInfo = val.split(";"); String extrainfo = ""; for (int k = 1; k < contextualInfo.length; ++k) { extrainfo += ";" + contextualInfo[k]; } extraInfoList.add(extrainfo); tb.insertRow(row); tb.insertCell(row, 0); tb.insertCell(row, 1); Label id = new Label(item.getId()); id.setStyleName("bold"); tb.setWidget(row, 0, id); if (item.getDataType().equals("Integer")) { TextBox t = new TextBox(); t.setText(contextualInfo[0]); t.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { changedData = true; } }); tb.setWidget(row, 1, t); types.add("Integer"); } else if (item.getDataType().equals("Boolean")) { CheckBox c = new CheckBox(); if (Integer.parseInt(contextualInfo[0]) == 1) c.setChecked(true); c.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { changedData = true; } }); tb.setWidget(row, 1, c); types.add("Boolean"); } else if (item.getDataType().equals("Date")) { DateTimeFormat dateFormat = DateTimeFormat.getLongDateFormat(); DateBox dateBox = new DateBox(); dateBox.setFormat(new DateBox.DefaultFormat(dateFormat)); dateBox.getDatePicker().setYearArrowsVisible(true); dateBox.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) { changedData = true; } }); Grid g = new Grid(1, 7); g.setWidget(0, 0, dateBox); String inf[] = contextualInfo[0].split(":"); TextBox t = new TextBox(); TextBox t2 = new TextBox(); TextBox t3 = new TextBox(); if (inf.length > 1) { String date[] = inf[0].split("-"); String time[] = inf[1].split("-"); int year = Integer.parseInt(date[0]) - 1900; int month = Integer.parseInt(date[1]) - 1; if (month == 0) { month = 12; --year; } int day = Integer.parseInt(date[2]); Date d = new Date(year, month, day); dateBox.setValue(d); t.setText(String.valueOf(time[0])); t2.setText(String.valueOf(time[1])); t3.setText(String.valueOf(time[2])); } t.setWidth("30px"); t.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { changedData = true; } }); g.setWidget(0, 1, t); g.setWidget(0, 2, new Label("hh")); t2.setWidth("30px"); t2.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { changedData = true; } }); g.setWidget(0, 3, t2); g.setWidget(0, 4, new Label("mm")); t3.setWidth("30px"); t3.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { changedData = true; } }); g.setWidget(0, 5, t3); g.setWidget(0, 6, new Label("ss")); tb.setWidget(row, 1, g); types.add("Date"); } else if (item.getDataType().equals("List")) { ListBox lb = new ListBox(); for (int k = 1; k < contextualInfo.length; ++k) { lb.addItem(contextualInfo[k]); } lb.setSelectedIndex(Integer.parseInt(contextualInfo[0])); lb.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { changedData = true; } }); tb.setWidget(row, 1, lb); types.add("List"); } else if (item.getDataType().equals("Text")) { TextBox t = new TextBox(); t.setText(contextualInfo[0]); t.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { changedData = true; } }); tb.setWidget(row, 1, t); types.add("Text"); } ++row; } } HorizontalPanel newCIElement = new HorizontalPanel(); newCIElement.setStyleName("layerData"); Label newIDL = new Label("ID"); newIDL.setStyleName("bold"); newID = new TextBox(); Label newValueL = new Label("Value"); newValueL.setStyleName("bold"); newValue = new TextBox(); newCIElement.add(newIDL); newCIElement.add(newID); newCIElement.add(newValueL); newCIElement.add(newValue); Button newCustomInfo = new Button("New custom information"); newCustomInfo.setStyleName("button"); newCustomInfo.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { boolean b = userForm.newField(newID.getText(), newValue.getText()); if (b) { newID.setText(""); newValue.setText(""); } } }); VerticalPanel vPanel = new VerticalPanel(); vPanel.add(newCIElement); vPanel.add(newCustomInfo); vPanel.add(userForm.getWidget()); summaryPanel.setWidget(propertiesPanel); dataCollectors.setWidget(confDialog.getDock()); ciPanel.setWidget(vPanel); }
From source file:java.text.DateFormat.java
License:Apache License
public final static DateFormat getDateInstance(int style) { switch (style) { case FULL:/* ww w.j a v a 2 s . com*/ return new SimpleDateFormat(DateTimeFormat.getFullDateFormat()); case LONG: return new SimpleDateFormat(DateTimeFormat.getLongDateFormat()); case SHORT: return new SimpleDateFormat(DateTimeFormat.getShortDateFormat()); default: return getDateInstance(); } }
From source file:net.s17fabu.vip.gwt.showcase.client.content.i18n.CwDateTimeFormat.java
License:Apache License
/** * Update the selected pattern based on the pattern in the list. *//*w w w . ja v a 2 s . c o m*/ private void updatePattern() { switch (patternList.getSelectedIndex()) { // Date + Time case 0: activeFormat = DateTimeFormat.getFullDateTimeFormat(); patternBox.setText(activeFormat.getPattern()); patternBox.setEnabled(false); break; case 1: activeFormat = DateTimeFormat.getLongDateTimeFormat(); patternBox.setText(activeFormat.getPattern()); patternBox.setEnabled(false); break; case 2: activeFormat = DateTimeFormat.getMediumDateTimeFormat(); patternBox.setText(activeFormat.getPattern()); patternBox.setEnabled(false); break; case 3: activeFormat = DateTimeFormat.getShortDateTimeFormat(); patternBox.setText(activeFormat.getPattern()); patternBox.setEnabled(false); break; // Date only case 4: activeFormat = DateTimeFormat.getFullDateFormat(); patternBox.setText(activeFormat.getPattern()); patternBox.setEnabled(false); break; case 5: activeFormat = DateTimeFormat.getLongDateFormat(); patternBox.setText(activeFormat.getPattern()); patternBox.setEnabled(false); break; case 6: activeFormat = DateTimeFormat.getMediumDateFormat(); patternBox.setText(activeFormat.getPattern()); patternBox.setEnabled(false); break; case 7: activeFormat = DateTimeFormat.getShortDateFormat(); patternBox.setText(activeFormat.getPattern()); patternBox.setEnabled(false); break; // Time only case 8: activeFormat = DateTimeFormat.getFullTimeFormat(); patternBox.setText(activeFormat.getPattern()); patternBox.setEnabled(false); break; case 9: activeFormat = DateTimeFormat.getLongTimeFormat(); patternBox.setText(activeFormat.getPattern()); patternBox.setEnabled(false); break; case 10: activeFormat = DateTimeFormat.getMediumTimeFormat(); patternBox.setText(activeFormat.getPattern()); patternBox.setEnabled(false); break; case 11: activeFormat = DateTimeFormat.getShortTimeFormat(); patternBox.setText(activeFormat.getPattern()); patternBox.setEnabled(false); break; // Custom case 12: patternBox.setEnabled(true); String pattern = patternBox.getText(); try { activeFormat = DateTimeFormat.getFormat(pattern); } catch (IllegalArgumentException e) { showErrorMessage(constants.cwDateTimeFormatInvalidPattern()); return; } break; } // Update the formatted value updateFormattedValue(); }