List of usage examples for com.google.gwt.user.datepicker.client DatePicker setValue
public final void setValue(Date newValue)
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(" ")); 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(" | ")); 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); } }