Example usage for com.google.gwt.user.client Window scrollTo

List of usage examples for com.google.gwt.user.client Window scrollTo

Introduction

In this page you can find the example usage for com.google.gwt.user.client Window scrollTo.

Prototype

public static void scrollTo(int left, int top) 

Source Link

Usage

From source file:net.scran24.user.client.surveyscheme.cftest15.CrowdflowerTestNov15.java

License:Apache License

@Override
public void showNextPage() {
    final Survey state = stateManager.getCurrentState();

    if (!state.flags.contains(WelcomePage.FLAG_WELCOME_PAGE_SHOWN)) {
        interfaceManager.show(new WelcomePage(messages.welcomePage_welcomeText(), state));
    } else if (!state.customData.containsKey(ExternalUserIDPage.CUSTOM_DATA_KEY)) {
        Window.scrollTo(0, 0);
        interfaceManager.show(new ExternalUserIDPage(state));
    } else if (!state.completionConfirmed()) {
        Window.scrollTo(0, 0);//www  .  j a  v  a  2  s  . c  om
        if (cachedSurveyPage == null)
            cachedSurveyPage = new IntakeSurvey(stateManager, defaultPromptManager, defaultSelectionManager,
                    defaultScriptManager);
        interfaceManager.show(cachedSurveyPage);
    } else {
        interfaceManager.show(new CrowdflowerFinalPage(postProcess(state, basicPostProcess), log.log));
    }
}

From source file:net.scran24.user.client.surveyscheme.ucljan15.UCLJan15.java

License:Apache License

@Override
public void showNextPage() {
    final Survey state = stateManager.getCurrentState();

    if (!state.flags.contains(WelcomePage.FLAG_WELCOME_PAGE_SHOWN)) {
        interfaceManager.show(new WelcomePage(state));
    } else if (!state.flags.contains(ConsentPage.FLAG_CONSENT_GIVEN)) {
        Window.scrollTo(0, 0);
        interfaceManager.show(new ConsentPage(state));
    } else if (!state.completionConfirmed()) {
        Window.scrollTo(0, 0);/* w  w w  .ja va2 s  .  c  o  m*/
        interfaceManager.show(new IntakeSurvey(stateManager, defaultPromptManager, defaultSelectionManager,
                defaultScriptManager));
    } else {
        interfaceManager.show(new FlatFinalPage(HtmlResources.INSTANCE.getFinalHtml().getText(),
                postProcess(state, basicPostProcess), log.log));
    }
}

From source file:nz.co.doltech.gwtjui.demo.client.application.ApplicationPresenter.java

License:Apache License

@Inject
ApplicationPresenter(final EventBus eventBus, final MyView view, final MyProxy proxy) {
    super(eventBus, view, proxy, RevealType.Root);

    // Making the window scroll to top on every page change
    History.addValueChangeHandler(new ValueChangeHandler<String>() {
        @Override//from   ww  w  .  j  av a2s  .  c  o  m
        public void onValueChange(ValueChangeEvent<String> event) {
            Scheduler.get().scheduleDeferred(new Command() {
                @Override
                public void execute() {
                    Window.scrollTo(0, 0);
                }
            });
        }
    });
}

From source file:org.cee.webreader.client.ui.News.java

License:Apache License

@Override
public void registerScrollHandler() {
    Window.scrollTo(0, 0);
    final Styles styles = Resources.INSTANCE.styles();
    final WindowVerticalScroll verticalScroll = new WindowVerticalScroll(cellListRelated.getElement(),
            styles.articleTeaserTop());/*  w  w  w. j  a  va  2  s. c  om*/
    scrollRegistration = Window.addWindowScrollHandler(new IncreaseVisibleRangeScrollHandler(cellListRelated,
            verticalScroll, styles.relatedArticleColumns(), styles.articleTeaserHeight()));
}

From source file:org.cee.webreader.client.ui.Start.java

License:Apache License

@Override
public void registerScrollHandler() {
    if (scrollPosition > -1) {
        Window.scrollTo(0, scrollPosition);
    }//from   w ww.ja v  a 2s. c  om
    final Styles styles = Resources.INSTANCE.styles();
    final WindowVerticalScroll verticalScroll = new WindowVerticalScroll(cellListLatestArticles.getElement(),
            styles.articleTeaserTop());
    scrollRegistration = Window
            .addWindowScrollHandler(new IncreaseVisibleRangeScrollHandler(cellListLatestArticles,
                    verticalScroll, styles.articleTeaserColumns(), styles.articleTeaserHeight()));
}

From source file:org.cruxframework.crux.plugin.zoomingtools.client.Zoom.java

License:Apache License

/**
 * Pan the document when the mouse cursor approaches the edges of the $wnd.
 */// w w w.  j  a  v a2s  . c o  m
public void pan() {
    Double range = 0.12;
    Double rangeX = getWindowInnerWidth() * range;
    Double rangeY = getWindowInnerHeight() * range;

    // Up
    if (mouseY < rangeY) {
        Window.scrollTo(new Double(getXScrollOffset()).intValue(),
                new Double(getYScrollOffset() - (1 - (mouseY / rangeY)) * (14 / level)).intValue());
    }
    // Down
    else if (mouseY > getWindowInnerHeight() - rangeY) {
        Window.scrollTo(new Double(getXScrollOffset()).intValue(),
                new Double(getYScrollOffset() + (1 - (getWindowInnerHeight() - mouseY) / rangeY) * (14 / level))
                        .intValue());
    }
    // Left
    if (mouseX < rangeX) {
        Window.scrollTo(new Double(getXScrollOffset() - (1 - (mouseX / rangeX)) * (14 / level)).intValue(),
                new Double(getYScrollOffset()).intValue());
    }
    // Right
    else if (mouseX > getWindowInnerWidth() - rangeX) {
        Window.scrollTo(
                new Double(getXScrollOffset() + (1 - (getWindowInnerWidth() - mouseX) / rangeX) * (14 / level))
                        .intValue(),
                new Double(getYScrollOffset()).intValue());
    }
}

From source file:org.cruxframework.crux.smartfaces.client.disposal.menudisposal.BaseMenuDisposal.java

License:Apache License

@Override
protected boolean activate(View view, Panel containerPanel, Object parameter) {
    boolean activated = super.activate(view, containerPanel, parameter);
    if (activated) {
        Window.scrollTo(0, 0);
    }//from  w  ww .j a v  a 2  s. c  om
    return activated;
}

From source file:org.cruxframework.crux.widgets.client.disposal.topmenudisposal.TopMenuDisposalLargeController.java

License:Apache License

@Override
public void showView(String viewName, boolean saveHistory) {
    if (saveHistory) {
        History.newItem(HISTORY_PREFIX + viewName);
    } else {/*from w w  w.  j  ava  2s .  c  o  m*/
        viewContainer.showView(viewName);
        Window.scrollTo(0, 0);
    }
}

From source file:org.cruxframework.crux.widgets.client.disposal.topmenudisposal.TopMenuDisposalSmallController.java

License:Apache License

@Override
protected void init() {
    viewContainer = getChildWidget("viewContainer");
    swapPanel = getChildWidget("swapPanel");
    menuPanel = getChildWidget("menuPanel");
    menuPanel.removeFromParent();/*  www .j  a  v  a2s . com*/
    setStyleName("crux-TopMenuDisposal");

    Screen.addHistoryChangedHandler(new ValueChangeHandler<String>() {
        @Override
        public void onValueChange(ValueChangeEvent<String> event) {
            String token = event.getValue();
            if (token != null && token.startsWith(HISTORY_PREFIX)) {
                showView(token.replace(HISTORY_PREFIX, ""), false);
            }
        }
    });

    Scheduler.get().scheduleDeferred(new ScheduledCommand() {
        @Override
        public void execute() {
            //Favorites
            String hash = com.google.gwt.user.client.Window.Location.getHash();
            if (hash != null && hash.startsWith(HASH + HISTORY_PREFIX)) {
                String currentViewName = hash.replace(HASH + HISTORY_PREFIX, "");
                showView(currentViewName, false);
                History.newItem(HISTORY_PREFIX + currentViewName);
                return;
            }

            //DefaultView
            if (lastVisitedView == null) {
                viewContainer.showView(viewName);
                lastVisitedView = viewName;
                Window.scrollTo(0, 0);
                History.newItem(HISTORY_PREFIX + viewName);
                return;
            }
        }
    });
}

From source file:org.cruxframework.crux.widgets.client.disposal.topmenudisposal.TopMenuDisposalSmallController.java

License:Apache License

@Override
public void showView(String viewName, boolean saveHistory) {
    if (saveHistory) {
        History.newItem(HISTORY_PREFIX + viewName);
    } else {/*from   w w  w.  j  av  a2  s.  co m*/
        viewContainer.showView(viewName);
        swapPanel.transitTo(viewContainer, Direction.FORWARD);
        lastVisitedView = viewName;
        Window.scrollTo(0, 0);
    }
}