/** * Sets the {@link DatePicker}'s value. * * @param newValue the new value */ public final void setValue(Date newValue) { setValue(newValue, false); }
private void setValue(Date oldDate, Date date, boolean fireEvents, boolean updateText) { if (date != null) { picker.setCurrentMonth(date); } picker.setValue(date, false); if (updateText) { format.reset(this, false); box.setText(getFormat().format(this, date)); } if (fireEvents) { DateChangeEvent.fireIfNotEqualDates(this, oldDate, date); } }
@Override public void onSelected(boolean selected) { if (selected) { getDatePicker().setValue(getValue(), true); if (isFiller()) { getDatePicker().setCurrentMonth(getValue()); } } updateStyle(); }
@Override protected void onEnterKeyDown(Context context, Element parent, Date value, NativeEvent event, ValueUpdater<Date> valueUpdater) { this.lastKey = context.getKey(); this.lastParent = parent; this.lastValue = value; this.lastIndex = context.getIndex(); this.lastColumn = context.getColumn(); this.valueUpdater = valueUpdater; Date viewData = getViewData(lastKey); Date date = (viewData == null) ? lastValue : viewData; datePicker.setCurrentMonth(date); datePicker.setValue(date); panel.setPopupPositionAndShow(new PositionCallback() { public void setPosition(int offsetWidth, int offsetHeight) { panel.setPopupPosition(lastParent.getAbsoluteLeft() + offsetX, lastParent.getAbsoluteTop() + offsetY); } }); } }
/** * Sets the {@link DatePicker}'s value. * * @param newValue the new value */ public final void setValue(Date newValue) { setValue(newValue, false); }
/** * Sets the {@link DatePicker}'s value. * * @param newValue the new value */ public final void setValue(Date newValue) { setValue(newValue, false); }
private DatePicker createDatePicker() { DatePicker datePicker = new DatePicker(); datePicker.setValue(new Date(), false); datePicker.addValueChangeHandler(new ValueChangeHandler<Date>() { public void onValueChange(ValueChangeEvent<Date> event) { Date date = event.getValue(); shout("You selected " + date); } }); return datePicker; }
public void onClick( ClickEvent event ) { datePicker.setValue( getValue() ); panel.setPopupPositionAndShow( new PositionCallback() { public void setPosition( int offsetWidth, int offsetHeight ) { panel.setPopupPosition( txtDate.getAbsoluteLeft(), txtDate.getAbsoluteTop() + txtDate.getOffsetHeight() ); } } ); }
public void setValue( Date value, boolean fireEvents ) { this.date = value; if ( value != null ) { this.datePicker.setValue( value, true ); this.txtDate.setText( format.format( value ) ); } else { this.txtDate.setText( "" ); } }
public void setDate(Date date) { calendarWidget.setValue(date, false); calendarWidget.setCurrentMonth(date); if (resolution == Resolution.TIME) { timeBox.setText(timeOnlyFormat.format(date)); } }
public void setValue(Date date){ if(null==date){ dateField.setText(""); }else{ dateField.setText(df.format(date)); picker.setCurrentMonth(date); picker.setValue(date, false); selectedDate = date; } }
private void setValue(Date oldDate, Date date, boolean fireEvents, boolean updateText) { if (date != null) { picker.setCurrentMonth(date); } picker.setValue(date, false); if (updateText) { format.reset(this, false); box.setText(getFormat().format(this, date)); } if (fireEvents) { DateChangeEvent.fireIfNotEqualDates(this, oldDate, date); } }
public void onKeyUp(KeyUpEvent event) { String dateText = dateField.getText(); if(!isDeleteOrBackspaceKey(event.getNativeKeyCode())){ if(dateText.length() == 2){ dateField.setText(dateText + "/"); String current = df.format(currentDate); Date newDate = df.parse(dateField.getText()+ "01" + current.substring(5)); picker.setCurrentMonth(newDate); } else if(dateText.length() == 5){ dateField.setText(dateText + "/"); String current = df.format(currentDate); Date newDate = df.parse(dateField.getText() + current.substring(6)); dateField.setText(df.format(newDate).substring(0, 6)); picker.setCurrentMonth(newDate); picker.setValue(newDate, false); } else if(dateText.length() == 10){ Date newDate = df.parse(dateField.getText()); picker.setCurrentMonth(newDate); picker.setValue(newDate, false); selectedDate = picker.getValue(); } } }
private void setValue(Date oldDate, Date date, boolean fireEvents, boolean updateText) { if (date != null) { picker.setCurrentMonth(date); } picker.setValue(date, false); if (updateText) { format.reset(this, false); box.setText(getFormat().format(this, date)); } if (fireEvents) { DateChangeEvent.fireIfNotEqualDates(this, oldDate, date); } }
@Override public void onSelected(boolean selected) { if (selected) { getDatePicker().setValue(getValue(), true); if (isFiller()) { getDatePicker().setCurrentMonth(getValue()); } } updateStyle(); }
@Override public void onSelected(boolean selected) { if (selected) { getDatePicker().setValue(getValue(), true); if (isFiller()) { getDatePicker().setCurrentMonth(getValue()); } } updateStyle(); }
@Override protected void onEnterKeyDown(Context context, Element parent, Date value, NativeEvent event, ValueUpdater<Date> valueUpdater) { this.lastKey = context.getKey(); this.lastParent = parent; this.lastValue = value; this.lastIndex = context.getIndex(); this.lastColumn = context.getColumn(); this.valueUpdater = valueUpdater; Date viewData = getViewData(lastKey); Date date = (viewData == null) ? lastValue : viewData; datePicker.setCurrentMonth(date); datePicker.setValue(date); panel.setPopupPositionAndShow(new PositionCallback() { public void setPosition(int offsetWidth, int offsetHeight) { panel.setPopupPosition(lastParent.getAbsoluteLeft() + offsetX, lastParent.getAbsoluteTop() + offsetY); } }); } }
@Override protected void onEnterKeyDown(Context context, Element parent, Date value, NativeEvent event, ValueUpdater<Date> valueUpdater) { this.lastKey = context.getKey(); this.lastParent = parent; this.lastValue = value; this.lastIndex = context.getIndex(); this.lastColumn = context.getColumn(); this.valueUpdater = valueUpdater; Date viewData = getViewData(lastKey); Date date = (viewData == null) ? lastValue : viewData; datePicker.setCurrentMonth(date); datePicker.setValue(date); panel.setPopupPositionAndShow(new PositionCallback() { public void setPosition(int offsetWidth, int offsetHeight) { panel.setPopupPosition(lastParent.getAbsoluteLeft() + offsetX, lastParent.getAbsoluteTop() + offsetY); } }); } }
public boolean edit(WSGrid.WSCell element) { wsCellReference = element; editCellReference = this; datePicker.setValue(date); datePicker.setCurrentMonth(date); Style s = datePicker.getElement().getStyle(); int left = (element.getAbsoluteLeft() + element.getOffsetWidth() - 20); if ((left + datePicker.getOffsetWidth()) > Window.getClientHeight()) { left = Window.getClientHeight() - datePicker.getOffsetHeight(); } s.setProperty("left", left + "px"); s.setProperty("top", (element.getAbsoluteTop() + element.getOffsetHeight()) + "px"); datePicker.setVisible(true); return true; }