|
1 | 1 | package gwt.material.design.demo.client.application.addins.autocomplete; |
2 | 2 |
|
3 | 3 | import com.google.gwt.event.dom.client.ClickEvent; |
| 4 | +import com.google.gwt.event.logical.shared.SelectionEvent; |
| 5 | +import com.google.gwt.event.logical.shared.SelectionHandler; |
| 6 | +import com.google.gwt.event.logical.shared.ValueChangeEvent; |
| 7 | +import com.google.gwt.event.logical.shared.ValueChangeHandler; |
4 | 8 | import com.google.gwt.uibinder.client.UiBinder; |
5 | 9 | import com.google.gwt.uibinder.client.UiField; |
6 | 10 | import com.google.gwt.uibinder.client.UiHandler; |
@@ -35,6 +39,20 @@ interface Binder extends UiBinder<Widget, AutoCompleteView> { |
35 | 39 | UserOracle oracle = new UserOracle(); |
36 | 40 | oracle.addContacts(getAllUsers()); |
37 | 41 | acList.setSuggestions(oracle); |
| 42 | + acList.addSelectionHandler(new SelectionHandler<SuggestOracle.Suggestion>() { |
| 43 | + @Override |
| 44 | + public void onSelection(SelectionEvent<SuggestOracle.Suggestion> event) { |
| 45 | + MaterialToast.fireToast(event.getSelectedItem().getDisplayString() + " Selected"); |
| 46 | + } |
| 47 | + }); |
| 48 | + acList.addValueChangeHandler(new ValueChangeHandler<List<? extends SuggestOracle.Suggestion>>() { |
| 49 | + @Override |
| 50 | + public void onValueChange(ValueChangeEvent<List<? extends SuggestOracle.Suggestion>> event) { |
| 51 | + for(SuggestOracle.Suggestion user : event.getValue()){ |
| 52 | + MaterialToast.fireToast("Value : " + user.getDisplayString()); |
| 53 | + } |
| 54 | + } |
| 55 | + }); |
38 | 56 | acListType.setSuggestions(oracle); |
39 | 57 | acListLimit.setSuggestions(oracle); |
40 | 58 | acModal.setSuggestions(oracle); |
|
0 commit comments