11package gwt .material .design .demo .client .application .addins .autocomplete ;
22
33import com .google .gwt .event .dom .client .ClickEvent ;
4- import com .google .gwt .event .logical .shared .ValueChangeEvent ;
54import com .google .gwt .uibinder .client .UiBinder ;
65import com .google .gwt .uibinder .client .UiField ;
76import com .google .gwt .uibinder .client .UiHandler ;
8- import com .google .gwt .user .client .ui .Image ;
97import com .google .gwt .user .client .ui .SuggestOracle ;
108import com .google .gwt .user .client .ui .Widget ;
119import com .gwtplatform .mvp .client .ViewImpl ;
1210import gwt .material .design .addins .client .autocomplete .MaterialAutoComplete ;
13- import gwt .material .design .addins . client .autocomplete . base . MaterialSuggestionOracle ;
11+ import gwt .material .design .client .ui . MaterialModal ;
1412import gwt .material .design .client .ui .MaterialToast ;
1513import gwt .material .design .demo .client .application .addins .autocomplete .base .User ;
1614import gwt .material .design .demo .client .application .addins .autocomplete .base .UserOracle ;
@@ -26,7 +24,10 @@ interface Binder extends UiBinder<Widget, AutoCompleteView> {
2624 }
2725
2826 @ UiField
29- MaterialAutoComplete acList , acListType , acListLimit ;
27+ MaterialAutoComplete acList , acListType , acListLimit , acModal ;
28+
29+ @ UiField
30+ MaterialModal modal ;
3031
3132 @ Inject
3233 AutoCompleteView (Binder uiBinder ) {
@@ -36,6 +37,7 @@ interface Binder extends UiBinder<Widget, AutoCompleteView> {
3637 acList .setSuggestions (oracle );
3738 acListType .setSuggestions (oracle );
3839 acListLimit .setSuggestions (oracle );
40+ acModal .setSuggestions (oracle );
3941 }
4042
4143
@@ -79,4 +81,14 @@ public List<User> getAllUsers() {
7981 list .
add (
new User (
"https://s3.amazonaws.com/uifaces/faces/twitter/tonymillion/128.jpg" ,
User .
Position .
MARKETING ,
false ,
"Clint Heller" ,
"[email protected] " ,
"123123123" ,
"645-555-65" ,
"Makati City, Philippines" ,
"Gwt Material" ));
8082 return list ;
8183 }
84+
85+ @ UiHandler ("btnOpenModal" )
86+ void onOpenModal (ClickEvent e ) {
87+ modal .openModal ();
88+ }
89+
90+ @ UiHandler ("btnClose" )
91+ void onClose (ClickEvent e ) {
92+ modal .closeModal ();
93+ }
8294}
0 commit comments