Example usage for com.google.gwt.i18n.client DateTimeFormat getLongDateFormat

List of usage examples for com.google.gwt.i18n.client DateTimeFormat getLongDateFormat

Introduction

In this page you can find the example usage for com.google.gwt.i18n.client DateTimeFormat getLongDateFormat.

Prototype

@Deprecated
public static DateTimeFormat getLongDateFormat() 

Source Link

Document

Retrieve the DateTimeFormat object for long date format.

Usage

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();
}