Example usage for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem

List of usage examples for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem

Introduction

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

Prototype

public T getSelectedItem() 

Source Link

Document

Gets the selected item.

Usage

From source file:org.jboss.ci.tracker.client.widgets.MainPanel.java

License:Open Source License

/**
 * Calls methods of tabs when the tab is selected (and when needed).
 *
 * @param event Selection event//from  w ww.j a v a  2s .c  om
 */
@UiHandler("tabPanel")
void onTabSelection(SelectionEvent<Integer> event) {
    selectedTab = event.getSelectedItem();

    if (tabPanel.getWidget(selectedTab).equals(labelDetail)) {
        labelDetail.onTabShow();
    }

    if (tabPanel.getWidget(selectedTab).equals(jobCategories)) {
        jobCategories.onTabShow();
    }

    if (tabPanel.getWidget(selectedTab).equals(buildList)) {
        buildList.onTabShow();
    }

    if (tabPanel.getWidget(selectedTab).equals(paramBuildList)) {
        paramBuildList.onTabShow();
    }

    if (tabPanel.getWidget(selectedTab).equals(jobDetail)) {
        jobDetail.onTabShow();
    }

    if (tabPanel.getWidget(selectedTab).equals(jobList)) {
        jobList.onTabShow();
    }

    if (tabPanel.getWidget(selectedTab).equals(categorizationList)) {
        categorizationList.onTabShow();
    }
}

From source file:org.jboss.errai.workspaces.client.widgets.WSTabPanel.java

License:Apache License

public WSTabPanel() {
    layoutPanel = new DockPanel();
    layoutPanel.setSize("98%", "100%");

    tabBar = new TabBar();
    deckPanel = new DeckPanel();
    deckPanel.setWidth("100%");

    deckPanel.addStyleName("gwt-TabPanelBottom");

    layoutPanel.add(tabBar, DockPanel.NORTH);
    layoutPanel.add(deckPanel, DockPanel.CENTER);

    tabBar.addSelectionHandler(new SelectionHandler<Integer>() {
        public void onSelection(SelectionEvent<Integer> integerSelectionEvent) {
            deckPanel.showWidget(integerSelectionEvent.getSelectedItem());
        }/*from   w ww. j a va 2 s. c  om*/
    });

    initWidget(layoutPanel);
}

From source file:org.kaaproject.kaa.server.admin.client.mvp.view.struct.AbstractRecordPanel.java

License:Apache License

@Override
public void onSelection(SelectionEvent<Integer> event) {
    if (event.getSelectedItem() == 0) {
        activePanel.onShown();/*from   w  ww  .  j av a  2s . c  o  m*/
    } else if (event.getSelectedItem() == 1) {
        inactivePanel.onShown();
    }
}

From source file:org.kie.guvnor.metadata.client.widget.CategoryExplorerWidget.java

License:Apache License

public void onSelection(final SelectionEvent<TreeItem> event) {
    this.selectedPath = getPath(event.getSelectedItem());
    this.categorySelectHandler.selected(selectedPath);
}

From source file:org.kie.uberfire.perspective.editor.client.panels.components.popup.LoadPerspective.java

License:Apache License

public void show(final Collection<String> perspectiveNames) {
    perspectiveSuggestion = new SuggestBox(new MultiWordSuggestOracle() {
        {/*  w w  w .j  a  v  a2  s .  c  o  m*/
            addAll(perspectiveNames);
        }
    });
    perspectiveSuggestion.getElement().setAttribute(Constants.PLACEHOLDER, "");
    perspectiveSuggestion.addSelectionHandler(new SelectionHandler<SuggestOracle.Suggestion>() {
        @Override
        public void onSelection(SelectionEvent<SuggestOracle.Suggestion> event) {
            System.out.println(event.getSelectedItem().getReplacementString());
        }
    });
    suggestion.add(perspectiveSuggestion);
    popup.show();
}

From source file:org.kino.client.monitoring.MonitoringW.java

public MonitoringW() {

    tab.add(transerGrid.asWidget(), "");
    tab.add(errorGrid.asWidget(), "");

    tab.addSelectionHandler(new SelectionHandler<Widget>() {

        @Override// ww w .  j a va 2 s.  c o m
        public void onSelection(SelectionEvent<Widget> event) {

            if (event.getSelectedItem() == transerGrid.asWidget()) {
                errorGrid.onVisibileChanged(false);
                transerGrid.onVisibileChanged(true);
            } else if (event.getSelectedItem() == errorGrid.asWidget()) {
                transerGrid.onVisibileChanged(false);
                errorGrid.onVisibileChanged(true);

            }

        }
    });

    tab.addShowHandler(new ShowEvent.ShowHandler() {

        @Override
        public void onShow(ShowEvent event) {
            if (!tab.isAttached())
                return;
            System.out.println("show");
            if (tab.getActiveWidget() == transerGrid.asWidget())
                transerGrid.onVisibileChanged(true);
            else if (tab.getActiveWidget() == errorGrid.asWidget())
                errorGrid.onVisibileChanged(true);
        }
    });
    tab.addHideHandler(new HideEvent.HideHandler() {
        @Override
        public void onHide(HideEvent event) {
            if (!tab.isAttached())
                return;
            transerGrid.onVisibileChanged(false);
            errorGrid.onVisibileChanged(false);
            System.out.println("hideeeeeeee");
        }
    });

}

From source file:org.komodo.web.client.panels.vdb.VdbEditPanel.java

License:Apache License

@Override
public void onSelection(SelectionEvent<KomodoObjectBean[]> event) {
    if (selectionSubPanel != null)
        selectionSubPanel.removeFromParent();

    if (LOGGER.isLoggable(Level.FINE))
        LOGGER.fine(getClass().getSimpleName() + " selecting " + event.getSelectedItem()); //$NON-NLS-1$

    Object obj = event.getSelectedItem();
    if (!(obj instanceof KomodoObjectBean[])) {
        addPropertiesPanel(null);//  w ww  .j  a va  2  s .  co  m
        return;
    }

    KomodoObjectBean[] selection = (KomodoObjectBean[]) obj;
    if (selection.length == 0 || selection.length > 1) {
        addPropertiesPanel(null);
        return;
    }

    KomodoObjectBean selectedBean = selection[0];
    addPropertiesPanel(selectedBean);
}

From source file:org.kuali.student.common.ui.client.widgets.suggestbox.KSSuggestBox.java

License:Educational Community License

public KSSuggestBox(IdableSuggestOracle oracle, boolean enabled) {
    super(oracle, new KSTextBox());
    super.getTextBox().setEnabled(enabled);
    this.oracle = oracle;
    oracle.addSearchCompletedCallback(new Callback<IdableSuggestion>() {
        @Override/*  w  w  w.j  ava2  s . co  m*/
        public void exec(IdableSuggestion result) {
            currentSuggestion = result;
            currentId = KSSuggestBox.this.getSelectedId();
            SelectionChangeEvent.fire(KSSuggestBox.this);
        }
    });
    this.addSelectionHandler(new SelectionHandler<SuggestOracle.Suggestion>() {

        @Override
        public void onSelection(SelectionEvent<SuggestOracle.Suggestion> event) {
            currentSuggestion = (IdableSuggestion) (event.getSelectedItem());
            getTextBox().setFocus(true);
            currentId = KSSuggestBox.this.getSelectedId();
            SelectionChangeEvent.fire(KSSuggestBox.this);
        }
    });

    this.getTextBox().addBlurHandler(new BlurHandler() {

        @Override
        public void onBlur(BlurEvent event) {
            String currentText = KSSuggestBox.this.getText();
            boolean isEmpty = false;
            if (currentText != null && !currentText.equals("")) {
                if ((currentSuggestion != null
                        && !KSSuggestBox.this.getText().equals(currentSuggestion.getReplacementString()))
                        || currentSuggestion == null) {
                    currentSuggestion = KSSuggestBox.this.oracle.getSuggestionByText(currentText);
                }

                if (currentSuggestion == null) {
                    currentSuggestion = new IdableSuggestion();
                    String impossibleCharacters = UtilConstants.IMPOSSIBLE_CHARACTERS;
                    currentSuggestion.setId(impossibleCharacters);
                    currentSuggestion.setDisplayString(impossibleCharacters);
                    currentSuggestion.setReplacementString(impossibleCharacters);
                }
            } else if (currentText == null || currentText.equals("")) {
                isEmpty = true;
                currentId = "";
                currentSuggestion = new IdableSuggestion();
                currentSuggestion.setId("");
                currentSuggestion.setDisplayString("");
                currentSuggestion.setReplacementString("");
            }

            if (!KSSuggestBox.this.getSelectedId().equals(currentId)) {
                currentId = KSSuggestBox.this.getSelectedId();
                if (isEmpty) {
                    currentId = "";
                }
                if (!currentId.equals(UtilConstants.IMPOSSIBLE_CHARACTERS)) {
                    SelectionChangeEvent.fire(KSSuggestBox.this);
                }
            }
        }
    });
}

From source file:org.ned.server.nedadminconsole.client.widgets.NedLibraryTree.java

License:Open Source License

public NedLibraryTree(final NedDataModel model) {

    this.model = model;
    model.addListener(this);

    VerticalPanel verticalPanelTreeContent = new VerticalPanel();
    verticalPanelTreeContent.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    verticalPanelTreeContent.setSpacing(8);
    verticalPanelTreeContent.setSize("350px", "100%");
    initWidget(verticalPanelTreeContent);

    labelLibraryName = new Label();
    verticalPanelTreeContent.add(labelLibraryName);
    verticalPanelTreeContent.setCellVerticalAlignment(labelLibraryName, HasVerticalAlignment.ALIGN_MIDDLE);
    labelLibraryName.setDirectionEstimator(false);
    labelLibraryName.setStyleName("gwt-Label-element");
    labelLibraryName.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    labelLibraryName.setSize("100%", "");
    libTree = new NedTree();
    libTree.setSize("100%", "100%");
    libTree.addSelectionHandler(new SelectionHandler<TreeItem>() {
        @Override/*from w w  w .  j  a va 2 s.c  o m*/
        public void onSelection(SelectionEvent<TreeItem> event) {
            NedObject obj = ((NedTreeItem) event.getSelectedItem()).getNedObject();
            model.treeObjectSelection(obj, event.getSelectedItem());
            updateAddButton(obj);
        }
    });

    HorizontalPanel horizontalPanel = new HorizontalPanel();
    horizontalPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    verticalPanelTreeContent.add(horizontalPanel);
    verticalPanelTreeContent.setCellVerticalAlignment(horizontalPanel, HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel.setSize("100%", "100%");

    ScrollPanel scrollPanel = new ScrollPanel();
    horizontalPanel.add(scrollPanel);
    verticalPanelTreeContent.setCellHeight(scrollPanel, "440px");
    verticalPanelTreeContent.setCellVerticalAlignment(scrollPanel, HasVerticalAlignment.ALIGN_MIDDLE);
    scrollPanel.setStyleName("treeScrollPanel");
    scrollPanel.setSize("350px", "470px");
    scrollPanel.setWidget(libTree);

    VerticalPanel verticalPanel = new VerticalPanel();
    verticalPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    verticalPanelTreeContent.add(verticalPanel);
    verticalPanelTreeContent.setCellVerticalAlignment(verticalPanel, HasVerticalAlignment.ALIGN_MIDDLE);
    verticalPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    verticalPanel.setSize("100%", "");

    btnNewButton = new Button(NedRes.instance().add());
    verticalPanel.add(btnNewButton);
    verticalPanel.setCellVerticalAlignment(btnNewButton, HasVerticalAlignment.ALIGN_BOTTOM);
    verticalPanel.setCellHorizontalAlignment(btnNewButton, HasHorizontalAlignment.ALIGN_CENTER);
    btnNewButton.setSize("100%", "");
    btnNewButton.addClickHandler(new AddButtonClickHandler());

    btnNewButton.setEnabled(false);

    setVisible(false);

}

From source file:org.nsesa.editor.gwt.dialog.client.ui.handler.common.authors.AuthorsPanelController.java

License:EUPL

public void registerListeners() {
    // add a handler when a selection is made from the autocomplete results
    selectionHandlerRegistration = view.getSuggestBox()
            .addSelectionHandler(new SelectionHandler<SuggestOracle.Suggestion>() {
                @Override//from w w  w  .ja v a2s . c o m
                public void onSelection(SelectionEvent<SuggestOracle.Suggestion> event) {
                    final SuggestOracle.Suggestion selectedItem = event.getSelectedItem();
                    if (selectedItem instanceof PersonMultiWordSuggestion) {
                        final PersonMultiWordSuggestion personMultiWordSuggestion = (PersonMultiWordSuggestion) selectedItem;
                        // clear the selection
                        view.getSuggestBox().setText("");
                        addPerson(personMultiWordSuggestion.getPerson(), selectedPersons.size());
                    }
                }
            });
}