List of usage examples for com.google.gwt.user.client.ui SuggestBox addChangeListener
@Deprecated public void addChangeListener(final ChangeListener listener)
From source file:gwtBlocks.client.views.SuggestBoxView.java
License:Apache License
@SuppressWarnings("unchecked") @Override/* ww w . j av a2s . c o m*/ protected SuggestBox buildView(M model, Object... args) { String whiteSpaceChars = (String) args[0]; if (args.length > 1) { BaseModel<List<V>> suggestionModel = (BaseModel<List<V>>) args[1]; suggestionModel.registerChangeListener(new ValueChangeListener<BaseModel<List<V>>>() { public void valueChanged(BaseModel<List<V>> model) { setSuggestions(model.getValue()); } }); } _oracle = new MultiWordSuggestOracle(whiteSpaceChars); final SuggestBox sb = new SuggestBox(_oracle); sb.addEventHandler(new SuggestionHandler() { public void onSuggestionSelected(SuggestionEvent event) { getModel().setValue(_lookupMap.get(event.getSelectedSuggestion().getReplacementString())); } }); sb.addChangeListener(new ChangeListener() { public void onChange(Widget sender) { getModel().setValue(_lookupMap.get(sb.getText())); } }); return sb; }