Example usage for com.google.gwt.place.shared PlaceChangeRequestEvent TYPE

List of usage examples for com.google.gwt.place.shared PlaceChangeRequestEvent TYPE

Introduction

In this page you can find the example usage for com.google.gwt.place.shared PlaceChangeRequestEvent TYPE.

Prototype

Type TYPE

To view the source code for com.google.gwt.place.shared PlaceChangeRequestEvent TYPE.

Click Source Link

Document

A singleton instance of Type<Handler>.

Usage

From source file:com.googlecode.mgwt.mvp.client.AnimatingActivityManager.java

License:Apache License

private void updateHandlers(boolean activate) {
    if (activate) {
        final com.google.web.bindery.event.shared.HandlerRegistration placeReg = eventBus
                .addHandler(PlaceChangeEvent.TYPE, this);
        final com.google.web.bindery.event.shared.HandlerRegistration placeRequestReg = eventBus
                .addHandler(PlaceChangeRequestEvent.TYPE, this);

        this.handlerRegistration = new HandlerRegistration() {
            public void removeHandler() {
                placeReg.removeHandler();
                placeRequestReg.removeHandler();
            }//www.  j a  va  2s  .c o m
        };
    } else {
        if (handlerRegistration != null) {
            handlerRegistration.removeHandler();
            handlerRegistration = null;
        }
    }
}

From source file:com.tasktop.c2c.server.common.web.client.notification.NotificationPanel.java

License:Open Source License

public NotificationPanel() {
    initWidget(ourUiBinder.createAndBindUi(this));

    CommonGinjector.get.instance().getEventBus().addHandler(PlaceChangeRequestEvent.TYPE,
            new PlaceChangeRequestEvent.Handler() {

                @Override/*from  w  w w  . j  av  a 2s. co  m*/
                public void onPlaceChangeRequest(PlaceChangeRequestEvent event) {
                    clearMessages();

                }
            });

    setVisible(false);

}

From source file:com.tasktop.c2c.server.tasks.client.widgets.TaskDetailsPopupPanel.java

License:Open Source License

public TaskDetailsPopupPanel() {
    super(true, false); // Not modal so that mouseout events on the hover source element can cause this to hide.

    setWidget(uiBinder.createAndBindUi(this));
    driver.initialize(this);
    setStyleName("tasks");
    CommonGinjector.get.instance().getEventBus().addHandler(AppScrollEvent.TYPE,
            new AppScrollEvent.AppScrollEventHandler() {
                @Override/*w  w  w. j ava 2 s .c  om*/
                public void onScroll() {
                    hide();
                }
            });
    CommonGinjector.get.instance().getEventBus().addHandler(PlaceChangeRequestEvent.TYPE, this);
    CommonGinjector.get.instance().getEventBus().addHandler(PlaceChangeEvent.TYPE, this);
    History.addValueChangeHandler(new ValueChangeHandler<String>() {
        @Override
        public void onValueChange(ValueChangeEvent<String> stringValueChangeEvent) {
            hide();
        }
    });
    super.addDomHandler(new MouseOutHandler() {

        @Override
        public void onMouseOut(MouseOutEvent event) {
            hide();
        }
    }, MouseOutEvent.getType());
    super.addDomHandler(new ScrollHandler() {

        @Override
        public void onScroll(ScrollEvent event) {
            hide();
        }
    }, ScrollEvent.getType());
    super.addDomHandler(new MouseWheelHandler() {

        @Override
        public void onMouseWheel(MouseWheelEvent event) {
            hide();
        }
    }, MouseWheelEvent.getType());
}

From source file:org.openremote.app.client.mvp.AppPlaceController.java

License:Open Source License

public AppPlaceController(EventBus eventBus, com.google.web.bindery.event.shared.EventBus legacyEventBus,
        Delegate delegate) {// w  w w  .  j  av a2s  .c o  m
    super(legacyEventBus, delegate);
    this.legacyEventBus = legacyEventBus;

    placeChangeRegistration = legacyEventBus.addHandler(PlaceChangeEvent.TYPE, event -> {
        if (LOG.isLoggable(Level.FINE))
            LOG.fine("Received place change, go to: " + event.getNewPlace());
        eventBus.dispatch(new GoToPlaceEvent(event.getNewPlace()));
    });

    placeChangeRequestRegistration = legacyEventBus.addHandler(PlaceChangeRequestEvent.TYPE, event -> {
        if (LOG.isLoggable(Level.FINE))
            LOG.fine("Received place change request, will go to: " + event.getNewPlace());
        eventBus.dispatch(new WillGoToPlaceEvent(event.getNewPlace()) {
            @Override
            public String getWarning() {
                return event.getWarning();
            }

            @Override
            public void setWarning(String warning) {
                event.setWarning(warning);
            }

            @Override
            public String toString() {
                return "WillGoToPlaceEvent{" + "place=" + event.getNewPlace() + '}';
            }
        });
    });
}

From source file:org.openremote.manager.client.mvp.AppPlaceController.java

License:Open Source License

public AppPlaceController(SecurityService securityService, EventBus eventBus,
        com.google.web.bindery.event.shared.EventBus legacyEventBus, Delegate delegate) {
    super(legacyEventBus, delegate);
    this.legacyEventBus = legacyEventBus;
    this.securityService = securityService;

    legacyEventBus.addHandler(PlaceChangeEvent.TYPE, event -> {
        if (LOG.isLoggable(Level.FINE))
            LOG.fine("Received place change, go to: " + event.getNewPlace());
        eventBus.dispatch(new GoToPlaceEvent(event.getNewPlace()));
    });//ww  w .ja v a2  s . co m

    legacyEventBus.addHandler(PlaceChangeRequestEvent.TYPE, event -> {
        if (LOG.isLoggable(Level.FINE))
            LOG.fine("Received place change request, will go to: " + event.getNewPlace());
        eventBus.dispatch(new WillGoToPlaceEvent(event.getNewPlace()) {
            @Override
            public String getWarning() {
                return event.getWarning();
            }

            @Override
            public void setWarning(String warning) {
                event.setWarning(warning);
            }

            @Override
            public String toString() {
                return "WillGoToPlaceEvent";
            }
        });
    });
}