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:com.gmail.cjbooms.thesis.pythonappengine.client.filebrowser.FileSystemTreeWidget.java

License:Open Source License

/**
 * Handle Clicks on Files. Which are leaf nodes
 * @return/*from www . ja  va 2s  .c  o  m*/
 */
private SelectionHandler getSelectionHandler() {
    return new SelectionHandler() {
        @Override
        public void onSelection(SelectionEvent se) {
            TreeItem selectedItem = (TreeItem) se.getSelectedItem();
            String path = findPath(selectedItem);
            getFileContentsAsString(path);
            // Current File path in the project context
            String fileContext = path.substring(rootFolder.length() + 1);
            footer.setHTML("Selected File : " + fileContext);
            SelectionHelper.setFilePath(path);
        }
    };
}

From source file:com.gmail.cjbooms.thesis.pythonappengine.client.menus.git.GitPushChangesDialogWidget.java

License:Open Source License

/**
 * Create a Suggestion Box for GIT URLS/*  ww w  .  j  ava 2 s . co  m*/
 * TODO - Populate the suggestion oracle dynamically with previously used GIT repos
 *
 * @return
 */
private HorizontalPanel createGitURLSuggestionBox() {
    MultiWordSuggestOracle gitURLOracle = new MultiWordSuggestOracle();
    gitURLOracle.add("https://cjbooms@github.com/cjbooms/helloworld.git");

    gitURLSuggestBox = new SuggestBox(gitURLOracle);
    Label gitURLSuggestBoxLabel = new Label("Enter The complete GIT URL");
    gitURLSuggestBox.addValueChangeHandler(new ValueChangeHandler<String>() {
        @Override
        public void onValueChange(ValueChangeEvent<String> stringValueChangeEvent) {
            gitURLEntered = stringValueChangeEvent.getValue();
        }
    });
    gitURLSuggestBox.addSelectionHandler(new SelectionHandler<SuggestOracle.Suggestion>() {
        @Override
        public void onSelection(SelectionEvent<SuggestOracle.Suggestion> suggestionSelectionEvent) {
            gitURLEntered = suggestionSelectionEvent.getSelectedItem().getReplacementString();
        }
    });

    return createHorizontalHolder(gitURLSuggestBox, gitURLSuggestBoxLabel);
}

From source file:com.google.api.explorer.client.FullView.java

License:Apache License

@UiHandler("searchBox")
void suggestionSelected(SelectionEvent<Suggestion> event) {
    presenter.handleSearch(event.getSelectedItem().getReplacementString());
}

From source file:com.google.caja.demos.playground.client.ui.PlaygroundView.java

License:Apache License

private void initExamples() {
    Map<Example.Type, TreeItem> menuMap = new EnumMap<Example.Type, TreeItem>(Example.Type.class);
    final Map<TreeItem, Example> entryMap = new HashMap<TreeItem, Example>();

    playgroundUI.exampleTree.setTitle("Select an example");
    for (Example eg : Example.values()) {
        TreeItem it = addExampleItem(menuMap, eg);
        entryMap.put(it, eg);/* www.  j  av  a2 s  .  co m*/
    }

    boolean first = true;
    for (TreeItem menuItem : menuMap.values()) {
        if (first) {
            first = false;
            menuItem.setState(true);
        }
        playgroundUI.exampleTree.addItem(menuItem);
    }

    playgroundUI.exampleTree.addSelectionHandler(new SelectionHandler<TreeItem>() {
        public void onSelection(SelectionEvent<TreeItem> event) {
            Example eg = entryMap.get(event.getSelectedItem());
            // No associated example - e.g. when opening a subtree menu
            if (null == eg) {
                return;
            }
            controller.loadSource(eg.url);
        }
    });
}

From source file:com.google.gerrit.client.admin.PermissionEditor.java

License:Apache License

@UiHandler("groupToAdd")
void onAddGroupByEnter(SelectionEvent<GroupReference> event) {
    GroupReference ref = event.getSelectedItem();
    if (ref != null) {
        addGroup(ref);/* ww  w .jav  a2  s  . co  m*/
    }
}

From source file:com.google.gerrit.client.change.AddFileBox.java

License:Apache License

AddFileBox(Change.Id changeId, RevisionInfo revision, FileTable files) {
    this.changeId = changeId;
    this.revision = revision;
    this.fileTable = files;

    path = new RemoteSuggestBox(new PathSuggestOracle(changeId, revision));
    path.addSelectionHandler(new SelectionHandler<String>() {
        @Override/*from ww  w. j a  va 2  s.c o  m*/
        public void onSelection(SelectionEvent<String> event) {
            open(event.getSelectedItem());
        }
    });
    path.addCloseHandler(new CloseHandler<RemoteSuggestBox>() {
        @Override
        public void onClose(CloseEvent<RemoteSuggestBox> event) {
            hide();
            fileTable.registerKeys();
        }
    });

    initWidget(uiBinder.createAndBindUi(this));
}

From source file:com.google.gerrit.client.change.DeleteFileBox.java

License:Apache License

DeleteFileBox(Change.Id changeId, RevisionInfo revision) {
    this.changeId = changeId;

    path = new RemoteSuggestBox(new PathSuggestOracle(changeId, revision));
    path.addSelectionHandler(new SelectionHandler<String>() {
        @Override/*from  w  w  w. j a va 2 s .  c  o m*/
        public void onSelection(SelectionEvent<String> event) {
            delete(event.getSelectedItem());
        }
    });
    path.addCloseHandler(new CloseHandler<RemoteSuggestBox>() {
        @Override
        public void onClose(CloseEvent<RemoteSuggestBox> event) {
            hide();
        }
    });

    initWidget(uiBinder.createAndBindUi(this));
}

From source file:com.google.gerrit.client.change.RelatedChanges.java

License:Apache License

private void initTabBar() {
    TabBar tabBar = getTabBar();//ww w .ja va 2 s . c  o m
    tabBar.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            if (selectedTab >= 0) {
                tabs.get(selectedTab).registerKeys(false);
            }
            selectedTab = event.getSelectedItem();
            tabs.get(selectedTab).registerKeys(true);
        }
    });

    for (Tab tabInfo : Tab.values()) {
        RelatedChangesTab panel = new RelatedChangesTab(tabInfo);
        add(panel, tabInfo.defaultTitle);
        tabs.add(panel);

        TabBar.Tab tab = tabBar.getTab(tabInfo.ordinal());
        tab.setWordWrap(false);
        ((Composite) tab).setTitle(tabInfo.tooltip);

        setTabEnabled(tabInfo, false);
    }
    getTab(Tab.RELATED_CHANGES).setShowIndirectAncestors(true);
    getTab(Tab.CHERRY_PICKS).setShowBranches(true);
    getTab(Tab.SAME_TOPIC).setShowBranches(true);
    getTab(Tab.SAME_TOPIC).setShowProjects(true);
    getTab(Tab.SAME_TOPIC).setShowSubmittable(true);
    getTab(Tab.SUBMITTED_TOGETHER).setShowBranches(true);
    getTab(Tab.SUBMITTED_TOGETHER).setShowProjects(true);
    getTab(Tab.SUBMITTED_TOGETHER).setShowSubmittable(true);
}

From source file:com.google.gerrit.client.ui.MorphingTabPanel.java

License:Apache License

public MorphingTabPanel() {
    addSelectionHandler(new SelectionHandler<Integer>() {
        @Override//from  w  w w .j av a 2  s .co  m
        public void onSelection(SelectionEvent<Integer> ev) {
            selection = ev.getSelectedItem();
        }
    });
}

From source file:com.google.gwt.examples.TabBarExample.java

License:Apache License

public void onModuleLoad() {
    // Create a tab bar with three items.
    TabBar bar = new TabBar();
    bar.addTab("foo");
    bar.addTab("bar");
    bar.addTab("baz");

    // Hook up a tab listener to do something when the user selects a tab.
    bar.addSelectionHandler(new SelectionHandler<Integer>() {
        public void onSelection(SelectionEvent<Integer> event) {
            // Let the user know what they just did.
            Window.alert("You clicked tab " + event.getSelectedItem());
        }/*  www  .  jav a2 s  . com*/
    });

    // Just for fun, let's disallow selection of 'bar'.
    bar.addBeforeSelectionHandler(new BeforeSelectionHandler<Integer>() {
        public void onBeforeSelection(BeforeSelectionEvent<Integer> event) {
            if (event.getItem().intValue() == 1) {
                event.cancel();
            }
        }
    });

    // Add it to the root panel.
    RootPanel.get().add(bar);
}