List of usage examples for com.google.gwt.user.datepicker.client DatePicker addShowRangeHandler
public HandlerRegistration addShowRangeHandler(ShowRangeHandler<Date> handler)
From source file:com.ponysdk.ui.terminal.ui.PTDatePicker.java
License:Apache License
@Override public void addHandler(final PTInstruction addHandler, final UIService uiService) { if (HANDLER.KEY_.DATE_VALUE_CHANGE_HANDLER.equals(addHandler.getString(HANDLER.KEY))) { final DatePicker picker = cast(); picker.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override/*from ww w. j av a 2 s .c o m*/ public void onValueChange(final ValueChangeEvent<Date> event) { triggerEvent(addHandler, picker, uiService, event); } }); } else if (HANDLER.KEY_.SHOW_RANGE.equals(addHandler.getString(HANDLER.KEY))) { final DatePicker picker = cast(); picker.addShowRangeHandler(new ShowRangeHandler<Date>() { @Override public void onShowRange(final ShowRangeEvent<Date> event) { final PTInstruction instruction = new PTInstruction(); instruction.setObjectID(addHandler.getObjectID()); instruction.put(TYPE.KEY, TYPE.KEY_.EVENT); instruction.put(HANDLER.KEY, HANDLER.KEY_.SHOW_RANGE); instruction.put(PROPERTY.START, Long.toString(event.getStart().getTime())); instruction.put(PROPERTY.END, Long.toString(event.getEnd().getTime())); uiService.sendDataToServer(picker, instruction); } }); } else { super.addHandler(addHandler, uiService); } }