Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.sangnd.example.loginplace.client.activity.profile;
- import com.google.gwt.activity.shared.AbstractActivity;
- import com.google.gwt.event.dom.client.ClickEvent;
- import com.google.gwt.event.dom.client.ClickHandler;
- import com.google.gwt.event.shared.EventBus;
- import com.google.gwt.event.shared.HandlerRegistration;
- import com.google.gwt.user.client.ui.AcceptsOneWidget;
- import com.sangnd.example.loginplace.client.ClientFactory;
- import com.sangnd.example.loginplace.client.activity.login.LoginPlace;
- import com.sangnd.example.loginplace.client.event.LoginSuccessEvent;
- import com.sangnd.example.loginplace.client.event.LoginSuccessEventHandler;
- public class ProfileActivity extends AbstractActivity {
- private ClientFactory clientFactory;
- private HandlerRegistration hr;
- private HandlerRegistration hr2;
- /**
- *
- */
- public ProfileActivity(ClientFactory clientFactory) {
- this.clientFactory = clientFactory;
- }
- @Override
- public void start(AcceptsOneWidget panel, EventBus eventBus) {
- final ProfileView view = clientFactory.getProfileView();
- panel.setWidget(view.asWidget());
- hr = eventBus.addHandler(LoginSuccessEvent.TYPE, new LoginSuccessEventHandler() {
- @Override
- public void onSuccess(LoginSuccessEvent event) {
- view.getName().setText(event.getName());
- System.out.println("Fire");
- }
- });
- hr2 = view.getBackButton().addClickHandler(new ClickHandler() {
- @Override
- public void onClick(ClickEvent event) {
- clientFactory.getPlaceController().goTo(new LoginPlace());
- System.out.println("Back");
- }
- });
- }
- @Override
- public void onStop() {
- super.onStop();
- hr.removeHandler();
- hr2.removeHandler();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment