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) 

Source Link

Document

Sets the DatePicker 's value.

Usage

From source file:com.gwtmodel.table.view.ewidget.polymer.DateCalendarPolymerPaper.java

License:Apache License

DateCalendarPolymerPaper(IVField v, IFormFieldProperties pr, String pattern, String standErrMess) {
    super(v, pr, pattern, standErrMess, "vaadin-icons:calendar");
    bu.addClickHandler(event -> {/*  w  w  w .j a  v a  2  s .  c  o m*/

        final DatePicker dPicker = new DatePicker();
        // Date da = (Date) getValObj();
        Date da = iGet.getVal();
        if (da != null) {
            dPicker.setValue(da);
            dPicker.setCurrentMonth(da);
        }
        final ClickPopUp pUp = new ClickPopUp(bu, dPicker);
        dPicker.addValueChangeHandler(e -> {

            // setValObj(dPicker.getValue());
            iGet.setVal(dPicker.getValue());
            pUp.setVisible(false);

        });
        pUp.setVisible(true);
    });
}

From source file:com.mashery.examples.api.client.HotwireExample.java

License:Open Source License

public HotwireExample(final PopupMapWidget mapWidget) {
    FlowPanel panel = new FlowPanel();

    panel.add(new HTML("<h1>Hotel Deals</h1>"));

    FormPanel form = new FormPanel();
    panel.add(form);/*from  w  ww. j a va2  s .c o  m*/

    FlexTable entryGrid = new FlexTable();
    form.add(entryGrid);
    FlexTable.FlexCellFormatter formatter = (FlexCellFormatter) entryGrid.getCellFormatter();
    entryGrid.setWidget(0, 0, new Label("Destination:"));
    formatter.setHorizontalAlignment(0, 0, HasHorizontalAlignment.ALIGN_RIGHT);

    FlowPanel destPanel = new FlowPanel();
    entryGrid.setWidget(0, 1, destPanel);
    formatter.setColSpan(0, 1, 5);

    final TextBox destText = new TextBox();
    destPanel.add(destText);
    destText.setWidth("220px");

    Anchor fromMapLink = new Anchor("<- from Map");
    fromMapLink.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            HasLatLng center = mapWidget.getMap().getCenter();
            destText.setText(center.getLatitude() + "," + center.getLongitude());
        }
    });

    destPanel.add(new InlineHTML("&nbsp;"));
    destPanel.add(fromMapLink);

    entryGrid.setWidget(1, 0, new Label("From:"));
    formatter.setHorizontalAlignment(1, 0, HasHorizontalAlignment.ALIGN_RIGHT);

    final TextBox startDateText = new TextBox();
    entryGrid.setWidget(1, 1, startDateText);
    startDateText.setWidth("100px");

    final PopupPanel startDatePanel = new PopupPanel(true);
    startDatePanel.setAutoHideOnHistoryEventsEnabled(true);

    final ToggleButton startDateButton = new ToggleButton(new Image("resources/img/date-picker.gif"));
    entryGrid.setWidget(1, 2, startDateButton);
    startDateButton.setPixelSize(16, 16);
    startDatePanel.addAutoHidePartner(startDateButton.getElement());
    startDateButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            startDatePanel.showRelativeTo(startDateButton);
        }
    });

    startDatePanel.addCloseHandler(new CloseHandler<PopupPanel>() {
        @Override
        public void onClose(CloseEvent<PopupPanel> event) {
            startDateButton.setDown(false);
        }
    });

    final DateTimeFormat dateFormat = DateTimeFormat.getFormat("MM/dd/yyyy");

    final DatePicker startDatePicker = new DatePicker();
    startDatePanel.setWidget(startDatePicker);
    startDatePicker.addValueChangeHandler(new ValueChangeHandler<Date>() {
        @Override
        public void onValueChange(ValueChangeEvent<Date> event) {
            startDateText.setText(dateFormat.format(event.getValue()));
            startDatePanel.hide();
        }
    });

    startDateText.addValueChangeHandler(new ValueChangeHandler<String>() {
        @Override
        public void onValueChange(ValueChangeEvent<String> event) {
            try {
                Date date = dateFormat.parse(event.getValue());
                startDatePicker.setValue(date);
            } catch (IllegalArgumentException e) {
                // ignore
            }
        }
    });

    Date date = new Date();
    startDatePicker.setValue(date, true);

    entryGrid.setWidget(1, 3, new Label("To:"));
    formatter.setHorizontalAlignment(1, 2, HasHorizontalAlignment.ALIGN_RIGHT);

    final TextBox endDateText = new TextBox();
    entryGrid.setWidget(1, 4, endDateText);
    endDateText.setWidth("100px");

    final PopupPanel endDatePanel = new PopupPanel(true);
    endDatePanel.setAutoHideOnHistoryEventsEnabled(true);

    final ToggleButton endDateButton = new ToggleButton(new Image("resources/img/date-picker.gif"));
    entryGrid.setWidget(1, 5, endDateButton);
    endDateButton.setPixelSize(16, 16);
    endDatePanel.addAutoHidePartner(endDateButton.getElement());
    endDateButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            endDatePanel.showRelativeTo(endDateButton);
        }
    });

    endDatePanel.addCloseHandler(new CloseHandler<PopupPanel>() {
        @Override
        public void onClose(CloseEvent<PopupPanel> event) {
            endDateButton.setDown(false);
        }
    });

    final DatePicker endDatePicker = new DatePicker();
    endDatePanel.setWidget(endDatePicker);
    endDatePicker.addValueChangeHandler(new ValueChangeHandler<Date>() {
        @Override
        public void onValueChange(ValueChangeEvent<Date> event) {
            endDateText.setText(dateFormat.format(event.getValue()));
            endDatePanel.hide();
        }
    });

    endDateText.addValueChangeHandler(new ValueChangeHandler<String>() {
        @Override
        public void onValueChange(ValueChangeEvent<String> event) {
            try {
                Date date = dateFormat.parse(event.getValue());
                endDatePicker.setValue(date);
            } catch (IllegalArgumentException e) {
                // ignore
            }
        }
    });

    date = CalendarUtil.copyDate(date);
    CalendarUtil.addDaysToDate(date, 1);
    endDatePicker.setValue(date, true);

    SubmitButton submitButton = new SubmitButton("Search");
    entryGrid.setWidget(2, 0, submitButton);
    formatter.setColSpan(2, 0, 6);
    formatter.setHorizontalAlignment(2, 0, HasHorizontalAlignment.ALIGN_RIGHT);

    final HotelDealsTable table = new HotelDealsTable(10);
    panel.add(table);
    table.setWidth("500px");

    form.addSubmitHandler(new FormPanel.SubmitHandler() {
        @Override
        public void onSubmit(SubmitEvent event) {
            String dest = destText.getValue().trim();
            String start = startDateText.getValue().trim();
            String end = endDateText.getValue().trim();
            table.loadData(dest.length() == 0 ? null : dest, start.length() == 0 ? null : start,
                    end.length() == 0 ? null : end);
            event.cancel();
        }
    });

    infoPanel = new PopupPanel(true);
    infoPanel.setAutoHideOnHistoryEventsEnabled(true);
    infoGrid = new FlexTable();
    infoPanel.setWidget(infoGrid);
    FlowPanel linkPanel = new FlowPanel();
    infoGrid.setWidget(3, 0, linkPanel);

    Anchor mapLink = new Anchor("Map", "#");
    linkPanel.add(mapLink);
    mapLink.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            event.preventDefault();
            if (selectedResult == null)
                return;

            MarkerOptions opt = new MarkerOptions();
            opt.setTitle(selectedResult.getHeadline());
            LatLng latLng = new LatLng(selectedResult.getNeighborhoodLatitude(),
                    selectedResult.getNeighborhoodLongitude());
            opt.setPosition(latLng);
            opt.setClickable(true);
            opt.setVisible(true);
            mapWidget.show(new Marker(opt));

        }
    });

    mapWidget.addAutoHidePartner(mapLink.getElement());

    linkPanel.add(new InlineHTML("&nbsp;|&nbsp;"));
    linkPanel.add(visitLink = new Anchor("Visit", "#"));

    initWidget(new ScrollPanel(panel));
}

From source file:com.ponysdk.ui.terminal.ui.PTDatePicker.java

License:Apache License

@Override
public void update(final PTInstruction update, final UIService uiService) {
    final DatePicker picker = cast();
    if (update.containsKey(PROPERTY.VALUE)) {
        picker.setValue(asDate(update.getString(PROPERTY.VALUE)));
    } else if (update.containsKey(PROPERTY.MONTH)) {
        picker.setCurrentMonth(asDate(update.getString(PROPERTY.MONTH)));
    } else if (update.containsKey(PROPERTY.DATE_ENABLED)) {
        final Boolean enabled = update.getBoolean(PROPERTY.ENABLED);
        final JSONArray jsonArray = update.get(PROPERTY.DATE_ENABLED).isArray();
        for (int i = 0; i < jsonArray.size(); i++) {
            picker.setTransientEnabledOnDates(enabled, asDate(jsonArray.get(i).isString().stringValue()));
        }//from   ww w  .  j  a  v  a  2  s  .  c om
    } else if (update.containsKey(PROPERTY.ADD_DATE_STYLE)) {
        final String style = update.getString(PROPERTY.STYLE_NAME);
        final JSONArray jsonArray = update.get(PROPERTY.ADD_DATE_STYLE).isArray();
        for (int i = 0; i < jsonArray.size(); i++) {
            picker.addStyleToDates(style, asDate(jsonArray.get(i).isString().stringValue()));
        }
    } else if (update.containsKey(PROPERTY.REMOVE_DATE_STYLE)) {
        final String style = update.getString(PROPERTY.STYLE_NAME);
        final JSONArray jsonArray = update.get(PROPERTY.REMOVE_DATE_STYLE).isArray();
        for (int i = 0; i < jsonArray.size(); i++) {
            picker.removeStyleFromDates(style, asDate(jsonArray.get(i).isString().stringValue()));
        }
    } else {
        super.update(update, uiService);
    }
}

From source file:org.jbpm.form.builder.ng.model.client.form.items.CalendarFormItem.java

License:Apache License

private void populate(DatePicker calendar, TextBox text, Image icon) {
    if (getHeight() != null && !"".equals(getHeight())) {
        calendar.setHeight(getHeight());
    }//from   w  w  w .j a  v a  2  s  .c om
    if (getWidth() != null && !"".equals(getWidth())) {
        calendar.setWidth(getWidth());
    }
    if (this.defaultValue != null) {
        if (!"".equals(this.defaultValue)) {
            calendar.setValue(format.parse(this.defaultValue));
        } else {
            calendar.setValue(null);
        }
    }
    if (this.calendarCss != null && !"".equals(this.calendarCss)) {
        calendar.setStyleName(this.calendarCss);
    }
    if (this.iconUrl != null && !"".equals(this.iconUrl)) {
        icon.setUrl(this.iconUrl);
    }
    String cursor = icon.getElement().getStyle().getCursor();
    if (!Style.Cursor.POINTER.getCssName().equals(cursor)) {
        icon.getElement().getStyle().setCursor(Style.Cursor.POINTER);
    }
}