List of usage examples for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem
public T getSelectedItem()
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); }