Example usage for com.google.gwt.user.client Event cancelBubble

List of usage examples for com.google.gwt.user.client Event cancelBubble

Introduction

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

Prototype

@Deprecated
public final void cancelBubble(boolean cancel) 

Source Link

Document

Cancels bubbling for the given event.

Usage

From source file:com.ephesoft.dcma.gwt.core.client.view.ContextMenuPanel.java

License:Open Source License

@Override
public void onBrowserEvent(Event event) {
    if (DOM.eventGetType(event) == Event.ONCONTEXTMENU) {
        event.cancelBubble(true);
        event.preventDefault();//from   ww  w  .j  av  a2 s.  c om
    }
}

From source file:com.ephesoft.dcma.gwt.foldermanager.client.view.FolderTableView.java

License:Open Source License

@Override
public void onBrowserEvent(Event event) {
    switch (DOM.eventGetType(event)) {
    case Event.ONCONTEXTMENU:
        event.cancelBubble(true);
        event.preventDefault();//from w w w .  ja va2 s.c o  m
        break;
    case Event.ONDBLCLICK:
        presenter.openItem();
    default:
        break;
    }
}

From source file:com.vaadin.client.ui.VCustomLayout.java

License:Apache License

@Override
public void onBrowserEvent(Event event) {
    super.onBrowserEvent(event);
    if (event.getTypeInt() == Event.ONLOAD) {
        Util.notifyParentOfSizeChange(this, true);
        event.cancelBubble(true);
    }//from   www .  j  a  v a  2 s  . co m
}

From source file:com.vaadin.terminal.gwt.client.ui.VLabel.java

License:Open Source License

@Override
public void onBrowserEvent(Event event) {
    super.onBrowserEvent(event);
    if (event.getTypeInt() == Event.ONLOAD) {
        Util.notifyParentOfSizeChange(this, true);
        event.cancelBubble(true);
        return;//  ww  w  .j av  a 2  s  . c om
    }
    if (client != null) {
        client.handleTooltipEvent(event, this);
    }
}

From source file:fr.fg.client.core.ActionManager.java

License:Open Source License

public boolean onEventPreview(Event event) {
    if (!areaContainer.getElement().isOrHasChild(event.getTarget()))
        return true;

    switch (event.getTypeInt()) {
    case Event.ONCLICK:
        onClick(event);/* w  w  w .  j a  va 2 s  .  c  o m*/
        break;
    case Event.ONMOUSEMOVE:
        onMouseMove(getTileFromMouseEvent(event));
        break;
    case Event.ONMOUSEDOWN:
        if (event.getButton() != Event.BUTTON_LEFT) {
            // Dselectionne la flotte / le systme s'il y en a un slectionn
            SelectionManager.getInstance().setNoSelection();

            event.preventDefault();
            event.cancelBubble(true);

            OpenJWT.focus(RootPanel.getBodyElement());
        }
        break;
    case Event.ONMOUSEOUT:
        // Masque le curseur quand il sort de la minicarte
        if (currentAction != NO_ACTION) {
            Element element = areaContainer.getElement();

            if (!element.isOrHasChild(event.getToElement())) {
                areaContainer.getMap().setWidgetPosition(cursor, -10000, -10000);

                if (fakeStructureData != null) {
                    fakeStructureData = new FakeStructureData(fakeStructureData.getType(), -10000, -10000,
                            false, true);
                    areaContainer.getMap().updateItem(fakeStructureData, FakeStructureData.CLASS_NAME);
                }

                if (fakeWardData != null) {
                    fakeWardData = new FakeWardData(fakeWardData.getType(), -10000, -10000, false);
                    areaContainer.getMap().updateItem(fakeWardData, FakeWardData.CLASS_NAME);
                }
            }

            OpenJWT.focus(RootPanel.getBodyElement());
        }
        break;
    }

    return true;
}

From source file:fr.fg.client.core.AreaContainer.java

License:Open Source License

public boolean onEventPreview(Event event) {
    switch (DOM.eventGetType(event)) {
    case Event.ONMOUSEMOVE:
        mouseX = OpenJWT.eventGetPointerX(event);
        mouseY = OpenJWT.eventGetPointerY(event);
        break;//from   w  w  w.  j av  a  2 s .co m
    case Event.ONKEYDOWN:
        Element target = DOM.eventGetTarget(event);

        if ((target != null && DOM.getElementProperty(target, "nodeName").toLowerCase().equals("input"))) //$NON-NLS-1$ //$NON-NLS-2$
            return true;

        if (event.getKeyCode() == 18) {
            event.cancelBubble(true);
            event.preventDefault();

            for (int i = 0; i < currentArea.getFleetsCount(); i++) {
                UIItem item = map.getItem(currentArea.getFleetAt(i), FleetData.CLASS_NAME);
                ((FleetItem) item).setPowerLevelVisible(true);
            }

            for (int i = 0; i < currentArea.getStructuresCount(); i++) {
                UIItem item = map.getItem(currentArea.getStructureAt(i), StructureData.CLASS_NAME);
                ((StructureItem) item).setHullBarVisible(true);
            }
        } else if (event.getKeyCode() == 87) {
            // Affichage de la portes des charges allies
            event.cancelBubble(true);
            event.preventDefault();

            for (int i = 0; i < currentArea.getWardsCount(); i++) {
                String treaty = currentArea.getWardAt(i).getTreaty();
                if (treaty.equals("player") || treaty.equals("ally") || treaty.equals("allied")) {
                    UIItem item = map.getItem(currentArea.getWardAt(i), WardData.CLASS_NAME);
                    WardItem ward = (WardItem) item;
                    ward.setTriggerRadiusVisible(true);
                }
            }
        } else if (event.getKeyCode() == 88) {
            // Affichage de la portes des charges ennemies
            event.cancelBubble(true);
            event.preventDefault();

            for (int i = 0; i < currentArea.getWardsCount(); i++) {
                String treaty = currentArea.getWardAt(i).getTreaty();
                if (treaty.equals("enemy") || treaty.equals("pirate")) {
                    UIItem item = map.getItem(currentArea.getWardAt(i), WardData.CLASS_NAME);
                    WardItem ward = (WardItem) item;
                    ward.setTriggerRadiusVisible(true);
                }
            }
        } else if (event.getKeyCode() == 83) {
            // Slection de toutes les flottes du secteur
            event.cancelBubble(true);
            event.preventDefault();

            for (int i = 0; i < currentArea.getFleetsCount(); i++) {
                FleetData fleet = currentArea.getFleetAt(i);

                if (fleet.getTreaty().equals("player") && fleet.getMovement() > 0 && !fleet.isScheduledMove()) {
                    SelectionManager.getInstance().addSelectedFleet(fleet.getId());
                    if (SelectionManager.getInstance().getSelectedFleetsCount() == 9)
                        return true;
                }
            }

            for (int i = 0; i < currentArea.getFleetsCount(); i++) {
                FleetData fleet = currentArea.getFleetAt(i);

                if (fleet.getTreaty().equals("player") && fleet.getMovement() > 0 && fleet.isScheduledMove()
                        && !SelectionManager.getInstance().isFleetSelected(fleet.getId())) {
                    SelectionManager.getInstance().addSelectedFleet(fleet.getId());
                    if (SelectionManager.getInstance().getSelectedFleetsCount() == 9)
                        return true;
                }
            }
        }
        break;
    case Event.ONKEYUP:
        target = DOM.eventGetTarget(event);

        if ((target != null && DOM.getElementProperty(target, "nodeName").toLowerCase().equals("input"))) //$NON-NLS-1$ //$NON-NLS-2$
            return true;

        if (event.getKeyCode() == 18) {
            for (int i = 0; i < currentArea.getFleetsCount(); i++) {
                UIItem item = map.getItem(currentArea.getFleetAt(i), FleetData.CLASS_NAME);
                ((FleetItem) item).setPowerLevelVisible(false);
            }

            for (int i = 0; i < currentArea.getStructuresCount(); i++) {
                UIItem item = map.getItem(currentArea.getStructureAt(i), StructureData.CLASS_NAME);
                ((StructureItem) item).setHullBarVisible(false);
            }
        } else if (event.getKeyCode() == 87) {
            for (int i = 0; i < currentArea.getWardsCount(); i++) {
                String treaty = currentArea.getWardAt(i).getTreaty();
                if (treaty.equals("player") || treaty.equals("ally") || treaty.equals("allied")) {
                    UIItem item = map.getItem(currentArea.getWardAt(i), WardData.CLASS_NAME);
                    WardItem ward = (WardItem) item;
                    ward.setTriggerRadiusVisible(false);
                }
            }
        } else if (event.getKeyCode() == 88) {
            for (int i = 0; i < currentArea.getWardsCount(); i++) {
                String treaty = currentArea.getWardAt(i).getTreaty();
                if (treaty.equals("enemy") || treaty.equals("pirate")) {
                    UIItem item = map.getItem(currentArea.getWardAt(i), WardData.CLASS_NAME);
                    WardItem ward = (WardItem) item;
                    ward.setTriggerRadiusVisible(false);
                }
            }
        }
        break;
    }
    return true;
}

From source file:fr.fg.client.core.BattleReport.java

License:Open Source License

public boolean onEventPreview(Event event) {
    switch (event.getTypeInt()) {
    case Event.ONKEYDOWN:
        if (event.getKeyCode() == 32) {
            if (battleUpdater != null)
                battleUpdater.setPaused(!battleUpdater.isPaused());
            event.preventDefault();//from   w  w w .j a v  a 2 s. c  o m
            event.cancelBubble(true);
        }
        break;
    }
    return true;
}

From source file:fr.fg.client.core.Chat.java

License:Open Source License

public void onBrowserEvent(Event event) {
    switch (event.getTypeInt()) {
    case Event.ONMOUSEOVER:
    case Event.ONCLICK:
        for (int i = 0; i < channelsTab.length; i++)
            if (channelsTab[i].getElement().isOrHasChild(event.getTarget())) {
                setChannelIndex(i);//from  w ww.j a v  a  2s  .c  om
                writeMessageField.setFocus(true);

                if (event.getTarget().getClassName().contains("channel-state")) {
                    if (currentAction != null && currentAction.isPending())
                        return;

                    HashMap<String, String> params = new HashMap<String, String>();
                    params.put("channel", channels.get(i).getName());
                    params.put("enable", String.valueOf(!channels.get(i).isActive()));

                    currentAction = new Action("chat/setchannelenable", params, UpdateManager.UPDATE_CALLBACK);
                }
                break;
            }

        if (event.getTarget().getClassName().indexOf("author") != -1) {
            setWhisper(event.getTarget().getInnerHTML());
            break;
        }
        break;
    case Event.ONKEYDOWN:
        if (writeMessageField.getElement().isOrHasChild(event.getTarget())) {
            int keyCode = event.getKeyCode();

            switch (keyCode) {
            case 37:
                //  = Slection du canal prcdent
                if (currentChannelIndex > 0 && writeMessageField.getText().length() == 0) {
                    setChannelIndex(currentChannelIndex - 1);
                    event.preventDefault();
                    event.cancelBubble(true);
                }
                break;
            case 39:
                //  = Slection du canal suivant
                if (currentChannelIndex < channels.size() - 1 && writeMessageField.getText().length() == 0) {
                    setChannelIndex(currentChannelIndex + 1);
                    event.preventDefault();
                    event.cancelBubble(true);
                }
                break;
            case 3:
            case 13:
                sendMessage();
                break;
            case 9:
                event.preventDefault();
                event.cancelBubble(true);

                String text = writeMessageField.getText();

                if (text.length() > 0) {
                    // Recherche le dbut du nom du joueur en train d'tre saisi
                    String beginPlayerName;

                    if (text.indexOf(" ") == -1)
                        beginPlayerName = text;
                    else
                        beginPlayerName = text.substring(text.lastIndexOf(" ") + 1);

                    if (beginPlayerName.length() > 0) {
                        // Recherche si le dbut du nom de joueur
                        // correspond  un nom d'un joueur ayant dj
                        // envoy un message
                        beginPlayerName = beginPlayerName.toLowerCase();
                        for (String playerName : completion) {
                            if (playerName.toLowerCase().indexOf(beginPlayerName) == 0) {
                                writeMessageField
                                        .setText(text.substring(0, text.length() - beginPlayerName.length())
                                                + playerName + " ");
                                break;
                            }
                        }
                    }
                }
                break;
            }
        }
        break;
    }
}

From source file:fr.fg.client.core.Chat.java

License:Open Source License

public boolean onEventPreview(Event event) {
    switch (event.getTypeInt()) {
    case Event.ONKEYDOWN:
        if (event.getTarget().getNodeName().toLowerCase().equals("input"))
            return true;

        int keyCode = event.getKeyCode();

        switch (keyCode) {
        case 82://  w  w  w.ja  v a 2s  . co m
            // Whisper
            event.preventDefault();
            event.cancelBubble(true);
            setWhisper(lastWhisperAuthor != null ? lastWhisperAuthor : "");
            break;
        case 3:
        case 13:
            // Entre
            if (isVisible()) {
                writeMessageField.setText("");
                setChatBarVisible(!isChatBarVisible());
            }
            break;
        }
        break;
    }

    return true;
}

From source file:fr.fg.client.core.Client.java

License:Open Source License

public boolean onEventPreview(Event event) {
    switch (event.getTypeInt()) {
    case Event.ONKEYDOWN:
        if (event.getKeyCode() == 116) { // F5
            EventManager.removeEventHook(this);
            Window.removeWindowCloseListener(this);

            UpdateManager.stop();//w  ww  .  j a v a  2 s  . c o m
            areaContainer.getMap().clear();
            new Action("killpolling", Action.NO_PARAMETERS, new ActionCallback() {
                public void onFailure(String error) {
                    ActionCallbackAdapter.onFailureDefaultBehavior(error);
                }

                public void onSuccess(AnswerData data) {
                    Window.Location.reload();
                }
            });

            event.preventDefault();
            event.cancelBubble(true);
        }
        break;
    case Event.ONMOUSEDOWN:
        // Bloque les clics de molette
        if (event.getButton() == Event.BUTTON_MIDDLE) {
            event.cancelBubble(true);
            event.preventDefault();
        }
        break;
    }
    return false;
}