List of usage examples for com.google.gwt.event.dom.client ChangeEvent ChangeEvent
protected ChangeEvent()
From source file:com.google.livingstories.client.ui.ContentItemListBox.java
License:Apache License
public void addOrUpdateContentItem(BaseContentItem contentItem) { boolean isAdd = !loadedContentItemsMap.containsKey(contentItem.getId()); loadedContentItemsMap.put(contentItem.getId(), contentItem); // Change the filter if necessary so that the added/updated content item // is visible and selectable. if (filter.getSelectedConstant() != null && !contentItem.getContentItemType().equals(filter.getSelectedConstant())) { filter.selectConstant(null);/*from w w w . jav a2s . c o m*/ } itemList.refresh(); itemList.selectItemWithValue(String.valueOf(contentItem.getId())); if (isAdd) { itemList.fireEvent(new ChangeEvent() { }); } }
From source file:com.google.zxing.web.generator.client.CalendarEventGenerator.java
License:Apache License
public CalendarEventGenerator(final ChangeHandler handler, KeyPressHandler keyListener) { eventName.addStyleName(StylesDefs.INPUT_FIELD_REQUIRED); eventName.addChangeHandler(handler); eventName.addKeyPressHandler(keyListener); setDateToTextBox(timePicker1, new Date()); try {/*from w w w .java 2 s . c o m*/ setDateToTextBox(timePicker2, addMilliseconds(getDateFromTextBox(timePicker1), ONE_HOUR)); timePicker1PreviousDate = getDateFromTextBox(timePicker1); } catch (GeneratorException ge) { throw new IllegalStateException(ge); } buildTimeZoneList(); timeZones.setSelectedIndex(25); timeZones.addKeyPressHandler(keyListener); timePicker1.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> valueChangeEvent) { Date time = timePicker1PreviousDate; Date time1; Date time2; try { time1 = getDateFromTextBox(timePicker1); time2 = getDateFromTextBox(timePicker2); } catch (GeneratorException e) { return; } if (time2.after(time)) { // keep the same time difference if the interval is valid. long diff = time2.getTime() - time.getTime(); setDateToTextBox(timePicker2, addMilliseconds(time1, diff)); } else { // otherwise erase the end date and set it to startdate + one hour. setDateToTextBox(timePicker2, addMilliseconds(time1, ONE_HOUR)); } // no need to call onChange for timePicker1, since it will be called // for timePicker2 when changes are made. // listener.onChange(timePicker1); timePicker1PreviousDate = time1; } }); timePicker2.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> valueChangeEvent) { // Hack to stitch together these old and new APIs ChangeEvent event = new ChangeEvent() { @Override public Object getSource() { return timePicker2; } }; handler.onChange(event); } }); }