Example usage for com.google.gwt.user.datepicker.client DatePicker setValue

List of usage examples for com.google.gwt.user.datepicker.client DatePicker setValue

Introduction

In this page you can find the example usage for com.google.gwt.user.datepicker.client DatePicker setValue.

Prototype

public final void setValue(Date newValue, boolean fireEvents) 

Source Link

Document

Sets the DatePicker 's value.

Usage

From source file:com.dingziran.effective.client.content.widgets.CwDatePicker.java

License:Apache License

/**
 * Constructor.//from ww  w .  j  a v  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.gwt.examples.DatePickerExample.java

License:Apache License

public void onModuleLoad() {
    // Create a 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);//from w ww .j  ava  2  s  .c  o  m
        }
    });

    // Set the default value
    datePicker.setValue(new Date(), true);

    // Add the widgets to the page
    RootPanel.get().add(text);
    RootPanel.get().add(datePicker);
}

From source file:com.google.gwt.sample.showcase.client.content.widgets.CwDatePicker.java

License:Apache License

/**
 * Initialize this example./*from   w w  w.  jav a  2s  .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:gwtquery.plugins.draggable.client.GWTIntegrationSample.java

License:Apache License

/**
 * Create a Date picker. The code comes from the GWT show case :
 * http://gwt.google.com/samples/Showcase/Showcase.html#!CwDatePicker@
 *
 * @return/*from   w w w . jav  a 2 s. co m*/
 */
private VerticalPanel createDatePanel() {
    // 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);

    // Combine the widgets into a panel and return them
    VerticalPanel vPanel = new VerticalPanel();
    vPanel.add(new HTML("Permanent DatePicker:"));
    vPanel.add(text);
    vPanel.add(datePicker);
    return vPanel;

}

From source file:net.s17fabu.vip.gwt.showcase.client.content.widgets.CwDatePicker.java

License:Apache License

/**
 * Initialize this example./*w  w w.  ja  va  2  s  .com*/
 */
@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
    DateBox dateBox = new DateBox();

    // 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:net.scran24.staff.client.StaffPage.java

private void updateSchedule() {
    content.clear();/*from   www. j  a  v a2s. com*/
    content.add(new HTMLPanel("<h1>Update schedule</h1>"));
    HorizontalPanel hpanel = new HorizontalPanel();

    hpanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP);
    hpanel.setSpacing(10);

    final DatePicker dateFrom = new DatePicker();
    final DatePicker dateTo = new DatePicker();

    final Button update = WidgetFactory.createButton("Update", new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            final long twelveHours = 12 * 60 * 60 * 1000;
            final long timeFrom = dateFrom.getValue().getTime() - twelveHours;
            final long timeTo = dateTo.getValue().getTime() + twelveHours;

            surveyControl.getParameters(new AsyncCallback<SurveyParameters>() {
                @Override
                public void onFailure(Throwable caught) {
                    content.clear();
                    content.add(new HTMLPanel("<p>Server error: </p>" + caught.getMessage()));
                }

                @Override
                public void onSuccess(SurveyParameters result) {
                    surveyControl.setParameters(result.withDates(timeFrom, timeTo), new AsyncCallback<Void>() {
                        @Override
                        public void onFailure(Throwable caught) {
                            content.clear();
                            content.add(new HTMLPanel("<p>Server error: </p>" + caught.getMessage()));
                        }

                        @Override
                        public void onSuccess(Void result) {
                            Location.reload();
                        }
                    });
                }
            });
        }
    });

    update.getElement().addClassName("scran24-admin-button");

    dateFrom.addValueChangeHandler(new ValueChangeHandler<Date>() {
        @Override
        public void onValueChange(ValueChangeEvent<Date> event) {
            if (event.getValue() != null && dateTo.getValue() != null) {
                update.setEnabled(true);
            }
        }
    });

    dateTo.addValueChangeHandler(new ValueChangeHandler<Date>() {
        @Override
        public void onValueChange(ValueChangeEvent<Date> event) {
            if (event.getValue() != null && dateFrom.getValue() != null) {
                update.setEnabled(true);
            }
        }
    });

    update.setEnabled(false);

    switch (parameters.state) {
    case SUSPENDED:
    case ACTIVE:
        dateFrom.setValue(new Date(parameters.startDate), true);
        dateTo.setValue(new Date(parameters.endDate), true);
        break;
    case NOT_INITIALISED:
        break;
    }

    hpanel.add(new Label("Start date:"));
    hpanel.add(dateFrom);
    hpanel.add(new Label("End date:"));
    hpanel.add(dateTo);

    content.add(hpanel);
    content.add(update);
}

From source file:ua.oilukraine.client.HeaderWidget.java

public TextBox getTimeLable(String datevalue) {
    // TODO Auto-generated method stub
    // System.out.println("date" + datevalue);
    final TextBox timebx = new TextBox();
    timebx.setReadOnly(true);/*from   w  w  w.ja  va2s.  c om*/
    timebx.setText(datevalue);
    final PopupPanel popupPanel = new PopupPanel(true);
    DatePicker datePicker = new DatePicker();
    datePicker.setYearArrowsVisible(true);
    datePicker.setYearAndMonthDropdownVisible(true);
    // show 51 years in the years dropdown. The range of years is centered on the selected date
    datePicker.setVisibleYearCount(21);
    datePicker.addValueChangeHandler(new ValueChangeHandler<Date>() {

        public void onValueChange(ValueChangeEvent<Date> event) {
            // TODO Auto-generated method stub

            Date date = event.getValue();
            timebx.setText(DateTimeFormat.getFormat("dd.MM.yyyy").format(date));
            popupPanel.hide();
            fireChangeHeaderWidget();
        }
    });
    popupPanel.setWidget(datePicker);
    timebx.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            // TODO Auto-generated method stub
            String strDate = timebx.getText();
            DateTimeFormat format = DateTimeFormat.getFormat("dd.MM.yyyy");
            try {
                Date selDate = (Date) format.parse(strDate);
                datePicker.setValue(selDate, true);
            } catch (Exception pe) {
                // setting current date
                datePicker.setValue(new Date(), true);
            }

            int x = timebx.getAbsoluteLeft();
            int y = timebx.getAbsoluteTop();
            popupPanel.setPopupPosition(x, y + 20);
            popupPanel.show();
        }
    });

    return timebx;
}