Example usage for com.google.gwt.user.client History forward

List of usage examples for com.google.gwt.user.client History forward

Introduction

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

Prototype

public static void forward() 

Source Link

Document

Programmatic equivalent to the user pressing the browser's 'forward' button.

Usage

From source file:com.googlecode.mgwt.mvp.client.history.HTML5HistorianLegacyImpl.java

License:Apache License

@Override
public void forward() {
    History.forward();

}

From source file:com.googlecode.mgwt.mvp.client.history.HTML5HistorianLegacyImpl.java

License:Apache License

@Override
public void go(int number) {
    if (number > 0) {
        History.forward();
    } else {
        History.back();
    }

}

From source file:com.guit.client.place.PlaceManagerImpl.java

License:Apache License

@Override
public void goForward() {
    History.forward();
}

From source file:fr.putnami.pwt.core.mvp.client.MvpController.java

License:Open Source License

public void goForward() {
    History.forward();
}

From source file:net.sf.mmm.client.base.gwt.dialog.DialogManagerImplGwt.java

License:Apache License

/**
 * {@inheritDoc}
 */
@Override
public void navigateForward() {

    History.forward();
}

From source file:org.opencms.ui.client.CmsHistoryConnector.java

License:Open Source License

/**
 * Executes the history action according to the history state.<p>
 */// ww  w. j a  va 2s  .  c o  m
private void executeHistoryAction() {

    CmsHistoryState state = getState();
    if (state.isHistoryBack()) {
        History.back();
    } else if (state.isHistoryForward()) {
        History.forward();
    }
}

From source file:org.vectomatic.svg.chess.HistoryManagerMozilla.java

License:Open Source License

@Override
public void initialize(Main mainApp) {
    main = mainApp;//from   w  w  w  . j  av  a2s . c om
    // Add undo-redo support through the browser back/forward buttons
    History.addValueChangeHandler(new ValueChangeHandler<String>() {
        @Override
        public void onValueChange(ValueChangeEvent<String> event) {
            GWT.log("Main.onValueChange(" + History.getToken() + ", " + undoActivated + ")", null);
            if (undoActivated) {
                int targetMoveNumber = getCurrentToken();
                if (targetMoveNumber != -1) {
                    int moveNumber = main.board.getMoveNumber();
                    switch (main.getMode()) {
                    case whitesVsBlacks:
                        break;
                    case whitesVsComputer:
                        if (targetMoveNumber < moveNumber) {
                            if (targetMoveNumber % 2 == 1) {
                                targetMoveNumber--;
                                History.back();
                            }
                        } else if (targetMoveNumber > moveNumber) {
                            if (targetMoveNumber % 2 == 1 && targetMoveNumber < main.lastMoveNumber) {
                                targetMoveNumber++;
                                History.forward();
                            }
                        }
                        break;
                    case blacksVsComputer:
                        if (targetMoveNumber < moveNumber) {
                            if (targetMoveNumber % 2 == 0) {
                                targetMoveNumber--;
                                History.back();
                            }
                        } else if (targetMoveNumber > moveNumber) {
                            if (targetMoveNumber % 2 == 0 && targetMoveNumber < main.lastMoveNumber) {
                                targetMoveNumber++;
                                History.forward();
                            }
                        }
                        break;
                    case computerVsComputer:
                        return;
                    }
                    assert targetMoveNumber >= -1;
                    assert targetMoveNumber <= main.lastMoveNumber;
                    if (moveNumber == -1) {
                        main.board.startPosition();
                    } else {
                        main.board.undoMove(targetMoveNumber);
                    }
                    // Calls to nextMove will trigger a ValueChangeEvent due
                    // to calls to History.back and History.forward
                    // This event must be ignored
                    main.chessboard.update(true);
                    main.nextMove();
                    return;
                }
            }
            undoActivated = true;
        }
    });
    History.fireCurrentHistoryState();
    undoActivated = true;
}

From source file:org.vectomatic.svg.chess.HistoryManagerMozilla.java

License:Open Source License

@Override
public void setMove(int moveNumber) {
    int moveCount = main.board.getMoveNumber() - (moveNumber == -1 ? 0 : moveNumber);
    undoActivated = false;/*w w w  .j  a v a2s.c  o m*/
    if (moveCount > 0) {
        for (int i = 0; i < moveCount; i++) {
            History.back();
        }
    } else if (moveCount < 0) {
        for (int i = 0; i < -moveCount; i++) {
            History.forward();
        }
    }
}

From source file:stroom.content.client.presenter.ContentTabPanePresenter.java

License:Apache License

@Inject
public ContentTabPanePresenter(final EventBus eventBus, final CurveTabLayoutView view,
        final ContentTabPaneProxy proxy) {
    super(eventBus, view, proxy);

    registerHandler(eventBus.addHandler(RefreshCurrentContentTabEvent.getType(),
            new RefreshCurrentContentTabEvent.Handler() {
                @Override/*from w  w  w.ja  va 2 s  . co  m*/
                public void onRefresh(final RefreshCurrentContentTabEvent event) {
                    final TabData selectedTab = getSelectedTab();
                    if (selectedTab != null && selectedTab instanceof Refreshable) {
                        final Refreshable refreshable = (Refreshable) selectedTab;
                        refreshable.refresh();
                    }
                }
            }));

    getView().setRightIndent(32);

    // Handle the history
    registerHandler(History.addValueChangeHandler(new ValueChangeHandler<String>() {
        @Override
        public void onValueChange(final ValueChangeEvent<String> event) {
            if (!ignoreHistory) {
                ignoreHistory = true;
                try {
                    // Try and stop the user leaving Stroom.
                    if ("".equals(event.getValue())) {
                        History.forward();
                    } else {
                        final String key = event.getValue();

                        final int id = Integer.valueOf(key);
                        final int diff = id - currentHistoryId;
                        currentHistoryId = id;

                        currentIndex = currentIndex + diff;

                        if (historyList.size() == 0) {
                            currentIndex = 0;
                        } else {
                            if (currentIndex >= historyList.size()) {
                                currentIndex = historyList.size() - 1;
                            }
                            if (currentIndex < 0) {
                                currentIndex = 0;
                            }

                            final TabData tabData = historyList.get(currentIndex);
                            selectTab(tabData);
                        }
                    }

                } catch (final Exception e) {
                    // Ignore.
                }
                ignoreHistory = false;
            }
        }
    }));
}