Guest User

gwt

a guest
Jun 21st, 2013
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.71 KB | None | 0 0
  1.  
  2. package com.sangnd.example.loginplace.client.activity.profile;
  3.  
  4. import com.google.gwt.activity.shared.AbstractActivity;
  5. import com.google.gwt.event.dom.client.ClickEvent;
  6. import com.google.gwt.event.dom.client.ClickHandler;
  7. import com.google.gwt.event.shared.EventBus;
  8. import com.google.gwt.event.shared.HandlerRegistration;
  9. import com.google.gwt.user.client.ui.AcceptsOneWidget;
  10. import com.sangnd.example.loginplace.client.ClientFactory;
  11. import com.sangnd.example.loginplace.client.activity.login.LoginPlace;
  12. import com.sangnd.example.loginplace.client.event.LoginSuccessEvent;
  13. import com.sangnd.example.loginplace.client.event.LoginSuccessEventHandler;
  14.  
  15.  
  16. public class ProfileActivity extends AbstractActivity {
  17.  
  18.     private ClientFactory clientFactory;
  19.     private HandlerRegistration hr;
  20.     private HandlerRegistration hr2;
  21.     /**
  22.      *
  23.      */
  24.     public ProfileActivity(ClientFactory clientFactory) {
  25.         this.clientFactory = clientFactory;
  26.     }
  27.  
  28.     @Override
  29.     public void start(AcceptsOneWidget panel, EventBus eventBus) {
  30.         final ProfileView view = clientFactory.getProfileView();
  31.         panel.setWidget(view.asWidget());
  32.        
  33.         hr = eventBus.addHandler(LoginSuccessEvent.TYPE, new LoginSuccessEventHandler() {
  34.            
  35.             @Override
  36.             public void onSuccess(LoginSuccessEvent event) {
  37.                 view.getName().setText(event.getName());
  38.                 System.out.println("Fire");
  39.             }
  40.         });
  41.        
  42.         hr2 = view.getBackButton().addClickHandler(new ClickHandler() {
  43.            
  44.             @Override
  45.             public void onClick(ClickEvent event) {
  46.                 clientFactory.getPlaceController().goTo(new LoginPlace());
  47.                 System.out.println("Back");
  48.             }
  49.         });
  50.     }
  51.  
  52.     @Override
  53.     public void onStop() {
  54.         super.onStop();
  55.         hr.removeHandler();
  56.         hr2.removeHandler();
  57.     }
  58.    
  59.    
  60.  
  61. }
Advertisement
Add Comment
Please, Sign In to add comment