Example usage for com.google.gwt.event.logical.shared BeforeSelectionEvent cancel

List of usage examples for com.google.gwt.event.logical.shared BeforeSelectionEvent cancel

Introduction

In this page you can find the example usage for com.google.gwt.event.logical.shared BeforeSelectionEvent cancel.

Prototype

public void cancel() 

Source Link

Document

Cancel the before selection event.

Usage

From source file:com.edgenius.wiki.gwt.client.widgets.URLTabPanel.java

License:Open Source License

/**
 * The reason call uniqueID rather than tabIdx is,  tabIdx maybe change for each tab if there is
 * insert etc method. But uniqueID won't. Actually, here uniqueID == tabIdx
 *///from w  ww.  jav a2 s.  c om
public void onBeforeSelection(BeforeSelectionEvent<Integer> event) {
    //OK,if choose same tab, do nothing 
    Integer uniqueID = event.getItem();
    if (selected == uniqueID) {
        event.cancel();
        return;
    }

    BeforeSelectionEvent.fire(this, uniqueID);

    LazyLoadingPanel lazyPanel = lazy.get(uniqueID);
    if (lazyPanel != null) {
        lazyPanel.load();
    }

}

From source file:com.ephesoft.gxt.admin.client.view.fuzzymapping.FuzzyDBMappingGridView.java

License:Open Source License

private void addSelectionChangeHandler() {
    connectionCombo.addBeforeSelectionHandler(new BeforeSelectionHandler<ConnectionsDTO>() {

        @Override//from   ww w .j a  v a2  s.c  o  m
        public void onBeforeSelection(final BeforeSelectionEvent<ConnectionsDTO> event) {
            final ConnectionsDTO connection = event.getItem();
            if (presenter.getCurrentConnection() == connection) {
                event.cancel();
            } else {
                if (indexFieldMappingGrid.getStore().size() > 0) {
                    event.cancel();
                    ConfirmationDialog dialog = DialogUtil.showConfirmationDialog(
                            LocaleDictionary.getConstantValue(BatchClassConstants.CONFIRMATION),
                            LocaleDictionary.getMessageValue(
                                    BatchClassMessages.SURE_YOU_WANT_TO_RESET_FUZZY_DB_MAPPINGS));
                    dialog.setDialogListener(new DialogAdapter() {

                        @Override
                        public void onOkClick() {
                            presenter.deleteAllMappings();
                            clearComboStores(true, true, false, false, false);
                            setConnection(connection);
                        }

                        @Override
                        public void onCloseClick() {
                            event.cancel();
                        }

                        @Override
                        public void onCancelClick() {
                            event.cancel();
                        }
                    });
                }
            }
        }
    });
    connectionCombo.addSelectionHandler(new SelectionHandler<ConnectionsDTO>() {

        @Override
        public void onSelection(final SelectionEvent<ConnectionsDTO> event) {
            final ConnectionsDTO connection = event.getSelectedItem();
            connectionCombo.setValue(connection, true, true);
        }
    });
    connectionCombo.addValueChangeHandler(new ValueChangeHandler<ConnectionsDTO>() {

        @Override
        public void onValueChange(ValueChangeEvent<ConnectionsDTO> event) {
            // TODO Auto-generated method stub
            final ConnectionsDTO connection = event.getValue();
            presenter.setConnection(connection);
            presenter.setTables(connection);
        }
    });

    tableNameCombo.addBeforeSelectionHandler(new BeforeSelectionHandler<String>() {

        @Override
        public void onBeforeSelection(final BeforeSelectionEvent<String> event) {
            final String value = event.getItem();
            final String previouslySelectedTableName = tableNameCombo.getValue();
            if (!StringUtil.isNullOrEmpty(previouslySelectedTableName)
                    && !previouslySelectedTableName.equals(value)) {
                if (indexFieldMappingGrid.getStore().size() > 0) {
                    event.cancel();
                    ConfirmationDialog dialog = DialogUtil.showConfirmationDialog(
                            LocaleDictionary.getConstantValue(BatchClassConstants.CONFIRMATION),
                            LocaleDictionary.getMessageValue(
                                    BatchClassMessages.SURE_YOU_WANT_TO_RESET_FUZZY_DB_MAPPINGS));
                    dialog.setDialogListener(new DialogAdapter() {

                        @Override
                        public void onOkClick() {
                            presenter.deleteAllMappings();
                            clearComboStores(true, false, false, false, false);
                            setSelectedTable(value);
                        }

                        @Override
                        public void onCloseClick() {
                            event.cancel();
                        }

                        @Override
                        public void onCancelClick() {
                            event.cancel();
                        }
                    });
                }
            }
        }
    });

    tableNameCombo.addSelectionHandler(new SelectionHandler<String>() {

        @Override
        public void onSelection(SelectionEvent<String> event) {
            String value = event.getSelectedItem();
            setSelectedTable(value);
        }
    });
    tableNameCombo.addValueChangeHandler(new ValueChangeHandler<String>() {

        @Override
        public void onValueChange(ValueChangeEvent<String> event) {
            final ListStore<String> store = tableNameCombo.getStore();
            if (store != null) {
                final String value = event.getValue();
                final int totalItems = store.size();
                for (int index = 0; index < totalItems; index++) {
                    final String item = store.get(index);
                    if (null != item && item.equalsIgnoreCase(value)) {
                        getColumns(item);
                        tableNameCombo.setValue(item);
                        break;
                    }
                }
            }
        }
    });

    columnNameCombo.addSelectionHandler(new SelectionHandler<String>() {

        @Override
        public void onSelection(SelectionEvent<String> event) {
            columnNameCombo.setValue(event.getSelectedItem(), true, true);
            // columnNameCombo.focus();
            columnNameCombo.finishEditing();
        }
    });

    rowIDCombo.addSelectionHandler(new SelectionHandler<String>() {

        @Override
        public void onSelection(SelectionEvent<String> event) {
            String value = event.getSelectedItem();
            rowIDCombo.setValue(value, true, true);
        }
    });
}

From source file:com.ephesoft.gxt.admin.client.view.mapping.DatabaseExportMappingEditView.java

License:Open Source License

private Grid<IndexFieldDBExportMappingDTO> getIndexFieldGrid() {
    return new Grid<IndexFieldDBExportMappingDTO>(PropertyAccessModel.INDEX_FIELD_MAPPING) {

        @SuppressWarnings("rawtypes")
        @Override/*from   www.  ja  va2s.co  m*/
        public void completeEditing(final CompleteEditEvent<IndexFieldDBExportMappingDTO> completeEditEvent) {
            super.completeEditing(completeEditEvent);
            final com.sencha.gxt.widget.core.client.grid.Grid.GridCell editCell = completeEditEvent
                    .getEditCell();
            presenter.setBatchClassDirty();
            if (null != editCell) {
                final int editCol = editCell.getCol();
                final ValueProvider valueProvider = cm.getValueProvider(editCol);
                final IndexFieldDBExportMappingDTO currentSelectedModel = store.get(editCell.getRow());
                if (valueProvider == FieldNameValueProvider.getInstance()) {
                    presenter.setFieldType(currentSelectedModel, fieldNamesCombo.getText());
                }
                String tableName;
                if (null != currentSelectedModel
                        && valueProvider == IndexFieldMappingProperties.INSTANCE.tableName()) {
                    tableName = currentSelectedModel.getTableName();
                    indexFieldMappingGrid.getStore().commitChanges();
                    String newTableName = currentSelectedModel.getTableName();
                    tableName = tableName == null ? CoreCommonConstant.EMPTY_STRING : tableName;
                    if (!tableName.equalsIgnoreCase(newTableName)) {
                        List<IndexFieldOptionalParametersDTO> optionalParamsList = getNotEqualOptionalParams(
                                currentSelectedModel);
                        setOptionalParams(currentSelectedModel, optionalParamsList);
                    }
                } else {
                    Timer timer = new Timer() {

                        @Override
                        public void run() {
                            indexFieldMappingGrid.getStore().commitChanges();
                        }
                    };
                    timer.schedule(100);
                }
                BatchClassManagementEventBus.fireEvent(new OptionalParametersVisibilityEvent(
                        indexFieldMappingGrid.isValid(currentSelectedModel)));
                BatchClassManagementEventBus.fireEvent(new OptionalParametersRenderEvent(currentSelectedModel,
                        store.getAll(), columnNameCombo.getStore().getAll()));
            }
        }

        @Override
        protected void onBeforeCellSelectionChange(BeforeSelectionEvent<IndexFieldDBExportMappingDTO> event,
                IndexFieldDBExportMappingDTO model) {
            super.onBeforeCellSelectionChange(event, model);
            IndexFieldDBExportMappingDTO newModel = event.getItem();
            if (!presenter.isOptionalViewValid() && newModel != model) {
                event.cancel();
            }
        }

        public void setOptionalParams(final IndexFieldDBExportMappingDTO model,
                final List<IndexFieldOptionalParametersDTO> optionalParamsList) {
            model.clearOptionalParams();
            if (!CollectionUtil.isEmpty(optionalParamsList)) {
                for (IndexFieldOptionalParametersDTO optionalParam : optionalParamsList) {
                    model.addOptionalParamter(DatabaseExportMappingEditView.this.clone(optionalParam));
                }
            }
        }

        @Override
        protected void onCellSelectionChange(final IndexFieldDBExportMappingDTO selectedModel) {
            super.onCellSelectionChange(selectedModel);
            onCellSelection(selectedModel);
            indexFieldMap = getCurrentSelectedModel();
            setView();
        }

        private void setView() {
            final Timer timer = new Timer() {

                @Override
                public void run() {
                    final IndexFieldDBExportMappingDTO currentSelectedModel = getCurrentSelectedModel();
                    if (null != currentSelectedModel) {
                        BatchClassManagementEventBus.fireEvent(new OptionalParametersVisibilityEvent(
                                indexFieldMappingGrid.isValid(currentSelectedModel)));
                        BatchClassManagementEventBus.fireEvent(new OptionalParametersRenderEvent(
                                currentSelectedModel, store.getAll(), columnNameCombo.getStore().getAll()));
                    }
                }
            };
            timer.schedule(200);
        }
    };
}

From source file:com.ephesoft.gxt.admin.client.view.mapping.DatabaseExportMappingEditView.java

License:Open Source License

private void addSelectionChangeHandler() {
    connectionCombo.addBeforeSelectionHandler(new BeforeSelectionHandler<ConnectionsDTO>() {

        @Override/*from  ww  w.ja  va 2  s  .c  o m*/
        public void onBeforeSelection(final BeforeSelectionEvent<ConnectionsDTO> event) {
            final ConnectionsDTO connection = event.getItem();
            ConnectionsDTO currentConnection = presenter.getCurrentConnection();
            if (currentConnection != null) {
                if (currentConnection == connection) {
                    event.cancel();
                }
            }
        }
    });
    connectionCombo.addSelectionHandler(new SelectionHandler<ConnectionsDTO>() {

        @Override
        public void onSelection(final SelectionEvent<ConnectionsDTO> event) {
            final ConnectionsDTO connection = event.getSelectedItem();
            presenter.setConnection(connection);
            presenter.setTables(connection);
            presenter.setBatchClassDirty();
        }
    });
}

From source file:com.ephesoft.gxt.admin.client.widget.BatchClassNavigationTree.java

License:Open Source License

private void addBeforeSelectionHandler() {
    this.getSelectionModel()
            .addBeforeSelectionHandler(new BeforeSelectionHandler<BatchClassNavigationNode<?>>() {

                @Override/*from   w w w  . jav a2s .  c o m*/
                public void onBeforeSelection(BeforeSelectionEvent<BatchClassNavigationNode<?>> event) {
                    BatchClassNavigationNode<?> currentNode = getCurrentNode();
                    if (null != currentNode) {
                        if (currentNode.getBindedPresenter() != null) {
                            if (!currentNode.getBindedPresenter().isValid()) {
                                event.cancel();
                            }
                        }
                    }
                }
            });
}

From source file:com.ephesoft.gxt.systemconfig.client.widget.SystemConfigNavigationTree.java

License:Open Source License

private void addBeforeSelectionHandler() {
    this.getSelectionModel()
            .addBeforeSelectionHandler(new BeforeSelectionHandler<SystemConfigNavigationNode<?>>() {

                @Override//from  www.j  a v a2s  .c  o m
                public void onBeforeSelection(BeforeSelectionEvent<SystemConfigNavigationNode<?>> event) {
                    SystemConfigNavigationNode<?> currentNode = SystemConfigNavigationTree.this
                            .getCurrentNode();
                    if (null != currentNode) {
                        if (currentNode.getBindedPresenter() != null) {
                            if (!currentNode.getBindedPresenter().isValid()) {
                                event.cancel();
                            }
                        }
                    }
                }
            });
}

From source file:com.fullmetalgalaxy.client.creation.MAppGameCreation.java

License:Open Source License

public MAppGameCreation() {
    m_btnCreateGame.addClickHandler(this);
    m_btnCancel.addClickHandler(this);

    // m_form.setBean( ModelFmpMain.model().getGame() );

    m_tabPanel.add(m_simpleForm, s_messages.simpleCreation());
    m_tabPanel.setSize("100%", "90%");
    m_tabPanel.selectTab(0);/*from  w  w w  .  j a  v a2 s . c o m*/
    m_tabPanel.addBeforeSelectionHandler(new BeforeSelectionHandler<Integer>() {
        @Override
        public void onBeforeSelection(BeforeSelectionEvent<Integer> p_event) {
            if (p_event.getItem() == 5 // tab admin
                    && !AppMain.instance().iAmAdmin()) {
                Window.alert("Vous n'avez pas les droits pour cet onglet");
                p_event.cancel();
            }
        }
    });
    m_tabPanel.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> p_event) {
            // Let the user know what they just did.
            switch (p_event.getSelectedItem()) {
            case 0:
                break;
            case 1: // map
                m_wgtEditLand.setPixelSize(m_tabPanel.getOffsetWidth(), m_tabPanel.getOffsetHeight() - 20);
                if (m_isLandGenerated == false) {
                    GameGenerator.generLands();
                    m_isLandGenerated = true;
                }
                AppRoot.getEventBus().fireEvent(new ModelUpdateEvent(GameEngine.model()));
                break;
            case 2: // tokens
                m_wgtEditTokens.onTabSelected();
                // I never understand this bug but... the second call IS needed :(
                m_wgtEditTokens.onTabSelected();
                m_wgtEditTokens.setPixelSize(m_tabPanel.getOffsetWidth(), m_tabPanel.getOffsetHeight() - 20);
                if (m_isOreGenerated == false) {
                    if (m_isLandGenerated == false) {
                        GameGenerator.generLands();
                        m_isLandGenerated = true;
                    }
                    GameGenerator.populateOres();
                    m_isOreGenerated = true;
                }
                AppRoot.getEventBus().fireEvent(new ModelUpdateEvent(GameEngine.model()));
                break;
            case 3: // rserve
                m_wgtEditReserve.onTabSelected();
                break;
            case 4: // initial holds
                m_wgtEditIntialHolds.onTabSelected();
                break;
            case 5: // Admin
                m_wgtEditAdmin.onTabSelected();
                break;
            default:
                break;
            }
        }
    });

    m_tabPanel.add(m_wgtEditLand, s_messages.map());
    m_tabPanel.add(m_wgtEditTokens, s_messages.tokens());
    m_tabPanel.add(m_wgtEditReserve, s_messages.reserve());
    m_tabPanel.add(m_wgtEditIntialHolds, s_messages.initialHolds());
    m_tabPanel.add(m_wgtEditAdmin, "Admin");

    m_panel.setSize("100%", "100%");
    m_panel.add(m_tabPanel);
    m_panel.add(m_btnCreateGame);
    m_panel.add(m_btnCancel);

    initWidget(m_panel);

    AppMain.getEventBus().addHandler(ModelUpdateEvent.TYPE, this);
}

From source file:com.google.gwt.gen2.demo.fasttree.client.FastTreeDemo.java

License:Apache License

private Widget cancelEventTree() {
    final FastTree cancelEventTree = new FastTree();
    FastTreeItem firstBranch = cancelEventTree.addItem("Select Me!");
    firstBranch.addItem("No! Select Me!");
    firstBranch.addItem("No! Select Me!");
    firstBranch.addItem("No! Select Me!");
    FastTreeItem secondBranch = cancelEventTree.addItem("Don't Select me!");
    secondBranch.addItem("Not me!");
    secondBranch.addItem("Not me!");
    secondBranch.addItem("Not me!");

    cancelEventTree.addBeforeSelectionHandler(new BeforeSelectionHandler<FastTreeItem>() {
        public void onBeforeSelection(BeforeSelectionEvent<FastTreeItem> event) {
            if (!Window.confirm("Continue?")) {
                event.cancel();
            }/*from  w  w  w. j  av  a 2  s  .co m*/
        }
    });

    return cancelEventTree;
}

From source file:com.sencha.gxt.explorer.client.app.ui.SourceContainer.java

License:sencha.com license

@Override
protected void onShow() {
    super.onShow();

    // lazy initialize the subcontainer only when shown
    if (getWidgetCount() == 0) {
        final ContentPanel sourcePanel = new ContentPanel();
        sourcePanel.setBodyStyleName("explorer-example-code");

        if (GXT.isTouch()) {
            sourcePanel.getElement().getStyle().setOverflow(Overflow.SCROLL);
        } else {/*from  w  w  w.  j av  a  2  s  . co m*/
            sourcePanel.getElement().getStyle().setOverflow(Overflow.VISIBLE);
        }

        final Frame f = new Frame();

        MarginData centerData = new MarginData();
        centerData.setMargins(Theme.BLUE.isActive() || Theme.GRAY.isActive() ? new Margins(5)
                : Theme.NEPTUNE.isActive() ? new Margins(0, 0, 0, 8) : new Margins(10));
        sourcePanel.setHeading("Source Code");
        sourcePanel.add(f);

        ContentPanel west = new ContentPanel();
        west.addStyleName("explorer-example-files");

        BorderLayoutData westData = new BorderLayoutData(300);
        westData.setMargins(Theme.BLUE.isActive() || Theme.GRAY.isActive() ? new Margins(5, 0, 5, 5)
                : Theme.NEPTUNE.isActive() ? new Margins(0) : new Margins(10, 0, 10, 0));
        westData.setCollapseHeaderVisible(true);
        westData.setCollapsible(true);
        west.setHeading("Select File");

        SourceProperties sourceProperties = GWT.create(SourceProperties.class);

        final TreeStore<Source> sources = new TreeStore<Source>(sourceProperties.key());
        sources.addSubTree(0, example.getSources());

        Tree<Source, String> tree = new Tree<Source, String>(sources, sourceProperties.nameLabel()) {
            @Override
            protected void onAfterFirstAttach() {
                super.onAfterFirstAttach();
                Source item = example.getSources().get(0).getChildren().get(0);
                getSelectionModel().select(item, false);
            }
        };

        tree.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);
        tree.getSelectionModel().addBeforeSelectionHandler(new BeforeSelectionHandler<Source>() {
            @Override
            public void onBeforeSelection(BeforeSelectionEvent<Source> event) {
                Source m = event.getItem();
                if (m.getType() == FileType.FOLDER) {
                    event.cancel();
                }
            }
        });

        tree.getSelectionModel().addSelectionChangedHandler(new SelectionChangedHandler<Source>() {
            @Override
            public void onSelectionChanged(SelectionChangedEvent<Source> event) {
                List<Source> sels = event.getSelection();
                if (sels.size() > 0) {
                    Source m = sels.get(0);
                    if (m.getType() != FileType.FOLDER) {
                        sourcePanel.setHeading(m.getName());
                        f.setUrl(m.getUrl());
                    }
                }
            }
        });

        tree.setIconProvider(new IconProvider<Source>() {
            @Override
            public ImageResource getIcon(Source model) {
                switch (model.getType()) {
                case CSS:
                    return ExampleImages.INSTANCE.css();
                case XML:
                    return ExampleImages.INSTANCE.xml();
                case JSON:
                    return ExampleImages.INSTANCE.json();
                case FOLDER:
                    return ExampleImages.INSTANCE.folder();
                case HTML:
                    return ExampleImages.INSTANCE.html();
                case JAVA:
                default:
                    return ExampleImages.INSTANCE.java();
                }
            }
        });
        tree.setAutoExpand(true);
        west.add(tree);

        BorderLayoutContainer subcontainer = new BorderLayoutContainer();
        subcontainer.addStyleName("explorer-example-source");
        subcontainer.setWestWidget(west, westData);
        subcontainer.setCenterWidget(sourcePanel, centerData);

        add(subcontainer);
    }
}

From source file:org.aksw.TripleCheckMate.client.TripleCheckMate.java

License:Apache License

private void setVisualPlacement() {
    RootPanel rootPanel = RootPanel.get();

    VerticalPanel page = new VerticalPanel();
    page.setHeight("100%");
    page.setWidth("100%");
    rootPanel.add(page);/*ww w .jav a 2  s.  c  om*/

    VerticalPanel evalTabPanel = new VerticalPanel();

    SessionContext.tabPanel.add(SessionContext.pageStart, "DBpedia Evaluation Campaign");
    SessionContext.tabPanel.add(SessionContext.pageEval, "Evaluate");
    SessionContext.tabPanel.addStyleName("main-tab");
    SessionContext.tabPanel.selectTab(0);
    SessionContext.tabPanel.setAnimationEnabled(true);
    SessionContext.tabPanel.addBeforeSelectionHandler(new BeforeSelectionHandler<Integer>() {
        public void onBeforeSelection(BeforeSelectionEvent<Integer> event) {
            if (SessionContext.user.userID == -1) {
                event.cancel();
            }
        }
    });

    page.add(SessionContext.tabPanel);

    VerticalPanel bodyPanel = new VerticalPanel();
    bodyPanel.setWidth("100%");
    bodyPanel.setSpacing(4);
    evalTabPanel.add(bodyPanel);

    VerticalPanel graphPanel = new VerticalPanel();
    HTML label = new HTML("Graphs");
    graphPanel.add(label);
}