public FieldDatePickerViewImpl() { datePicker.addValueChangeHandler( new ValueChangeHandler<Date>() { @Override public void onValueChange( ValueChangeEvent<Date> event ) { presenter.onDateSelected( event.getValue() ); } } ); }
@Override public HandlerRegistration addValueChangeHandler(ValueChangeHandler handler) { return datePicker.addValueChangeHandler(handler); }
public class DatePickerExample implements EntryPoint { 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() { public void onValueChange(ValueChangeEvent event) { Date date = event.getValue(); String dateString = DateTimeFormat.getMediumDateFormat().format(date); text.setText(dateString); } }); // Set the default value datePicker.setValue(new Date(), true); // Add the widgets to the page RootPanel.get().add(text); RootPanel.get().add(datePicker); } }
@Test public void testDatePickerValueChangeHandlerNullValue() { final DatePicker datePicker = mock(DatePicker.class); final Date datePickerValue = null; doReturn(datePickerValue).when(datePicker).getValue(); factory.initDatePickerByRuleAttribute(datePicker, ruleAttribute); verify(datePicker).addValueChangeHandler(valueChangeHandlerArgumentCaptor.capture()); valueChangeHandlerArgumentCaptor.getValue().onValueChange(null); verify(ruleAttribute).setValue(eq(null)); } }
@Test public void testDatePickerValueChangeHandler() { final DatePicker datePicker = mock(DatePicker.class); final Date datePickerValue = new Date(); doReturn(datePickerValue).when(datePicker).getValue(); factory.initDatePickerByRuleAttribute(datePicker, ruleAttribute); verify(datePicker).addValueChangeHandler(valueChangeHandlerArgumentCaptor.capture()); valueChangeHandlerArgumentCaptor.getValue().onValueChange(null); // not robust verifications because of Date formatting / parsing is mocked by GwtMockito verify(ruleAttribute).setValue(anyString()); }
@Test public void testDatePickerValueChangeHandler() { final DatePicker datePicker = mock(DatePicker.class); final Date datePickerValue = new Date(); doReturn(datePickerValue).when(datePicker).getValue(); factory.initDatePickerByRuleAttribute(datePicker, ruleAttribute); verify(datePicker).addValueChangeHandler(valueChangeHandlerArgumentCaptor.capture()); valueChangeHandlerArgumentCaptor.getValue().onValueChange(null); // not robust verifications because of Date formatting / parsing is mocked by GwtMockito verify(ruleAttribute).setValue(anyString()); }
@Test public void testDatePickerValueChangeHandlerNullValue() { final DatePicker datePicker = mock(DatePicker.class); final Date datePickerValue = null; doReturn(datePickerValue).when(datePicker).getValue(); factory.initDatePickerByRuleAttribute(datePicker, ruleAttribute); verify(datePicker).addValueChangeHandler(valueChangeHandlerArgumentCaptor.capture()); valueChangeHandlerArgumentCaptor.getValue().onValueChange(null); verify(ruleAttribute).setValue(eq(null)); } }
protected void initDatePickerByRuleAttribute(final DatePicker datePicker, final RuleAttribute ruleAttribute) { datePicker.addValueChangeHandler(event -> { final Date date = datePicker.getValue(); final String sDate = (date == null ? null : DATE_FORMATTER.format(datePicker.getValue())); ruleAttribute.setValue(sDate); }); datePicker.setFormat(DATE_FORMAT); datePicker.setValue(assertDateValue(ruleAttribute)); }
protected void initDatePickerByRuleAttribute(final DatePicker datePicker, final RuleAttribute ruleAttribute) { datePicker.addValueChangeHandler(event -> { final Date date = datePicker.getValue(); final String sDate = (date == null ? null : DATE_FORMATTER.format(datePicker.getValue())); ruleAttribute.setValue(sDate); }); datePicker.setFormat(DATE_FORMAT); datePicker.setValue(assertDateValue(ruleAttribute)); }
@Override public void init(final DateParameterEditor presenter) { this.presenter = presenter; input.addValueChangeHandler(e -> { presenter.onChange(); }); input.addBlurHandler(e -> { presenter.onBlur(); }); input.addShowHandler(e -> { presenter.onFocus(); show = true; }); input.addHideHandler(e -> { show = false; }); icon.addClickHandler(e -> { if (!show) { input.onShow(null); } }); }
@Override public void init(final DateParameterEditor presenter) { this.presenter = presenter; input.addValueChangeHandler(e -> { presenter.onChange(); }); input.addBlurHandler(e -> { presenter.onBlur(); }); input.addShowHandler(e -> { presenter.onFocus(); show = true; }); input.addHideHandler(e -> { show = false; }); icon.addClickHandler(e -> { if (!show) { input.onShow(null); } }); }
public DSLDateSelector(DSLVariableValue selectedDate) { // Wire up update handler datePicker.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(final ValueChangeEvent<Date> event) { updateSentence(); } }); datePicker.setFormat(DATE_FORMAT); datePicker.setValue(assertDateValue(selectedDate)); //Wrap widget within a HorizontalPanel to add a space before and after the Widget HorizontalPanel hp = new HorizontalPanel(); hp.add(new HTML(" ")); hp.add(datePicker); hp.add(new HTML(" ")); initWidget(hp); }
public DSLDateSelector(DSLVariableValue selectedDate) { // Wire up update handler datePicker.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(final ValueChangeEvent<Date> event) { updateSentence(); } }); datePicker.setFormat(DATE_FORMAT); datePicker.setValue(assertDateValue(selectedDate)); //Wrap widget within a HorizontalPanel to add a space before and after the Widget HorizontalPanel hp = new HorizontalPanel(); hp.add(new HTML(" ")); hp.add(datePicker); hp.add(new HTML(" ")); initWidget(hp); }
datePicker.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) {
datePicker.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) {
datePicker.addValueChangeHandler(new ValueChangeHandler<Date>() { public void onValueChange(ValueChangeEvent<Date> event) {
valueEditor.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(final ValueChangeEvent<Date> event) {
valueEditor.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(final ValueChangeEvent<Date> event) {
datePicker.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(final ValueChangeEvent<Date> event) {
datePicker.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(final ValueChangeEvent<Date> event) {