List of usage examples for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem
public T getSelectedItem()
From source file:com.openkm.frontend.client.widget.TabWorkspace.java
License:Open Source License
/** * Tab Workspace//from w w w . java2 s . co m */ public TabWorkspace() { widgetExtensionList = new ArrayList<TabWorkspaceExtension>(); workHandlerExtensionList = new ArrayList<WorkspaceHandlerExtension>(); tabBar = new TabBar(); tabBar.addSelectionHandler(new SelectionHandler<Integer>() { @Override public void onSelection(SelectionEvent<Integer> event) { int index = indexCorrectedChangeViewIndex(event.getSelectedItem().intValue()); switch (index) { case UIDockPanelConstants.DESKTOP: Main.get().mainPanel.setView(UIDockPanelConstants.DESKTOP); if (Main.get().activeFolderTree != null) { // On start up is null Main.get().activeFolderTree.centerActulItemOnScroll(); // Center the actual item every time } break; case UIDockPanelConstants.SEARCH: Main.get().mainPanel.setView(UIDockPanelConstants.SEARCH); break; case UIDockPanelConstants.DASHBOARD: Main.get().mainPanel.setView(UIDockPanelConstants.DASHBOARD); break; case UIDockPanelConstants.ADMINISTRATION: Main.get().mainPanel.setView(UIDockPanelConstants.ADMINISTRATION); break; default: Main.get().mainPanel.setView(index); break; } fireEvent(HasWorkspaceEvent.STACK_CHANGED); tabVisited[index] = true; } }); initWidget(tabBar); }
From source file:com.phideltcmu.recruiter.client.ui.TabMenu.java
License:Creative Commons License
public TabMenu(AuthUser user) { this.setWidth("100%"); this.setHeight("100%"); /**//from w w w . j a v a 2 s . c o m * Add a welcome Tab */ WelcomePanel welcomePanel = new WelcomePanel(user); HTML welcomeTabText = new HTML("Home"); this.add(welcomePanel, welcomeTabText); /** * Add a table tab */ final MasterListPanel masterListPanel = new MasterListPanel(); HTML tableText = new HTML("Table"); this.add(masterListPanel, tableText); /** * Add a tab for adding people */ SearchPanel personAddPanel = new SearchPanel(); personAddPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); HTML addText = new HTML("Add"); this.add(personAddPanel, addText); /** * Add a leaderboard */ final LeaderboardPanel leaderboardPanel = new LeaderboardPanel(); HTML leaderboardText = new HTML("Leaderboard"); this.add(leaderboardPanel, leaderboardText); /** * Add an admin tab */ if (DynamicRecruiter.authUser.isAdmin()) { AdminPanel adminPanel = new AdminPanel(); HTML adminText = new HTML("Admin"); this.add(adminPanel, adminText); } /** * Add a email tab if admin */ if (DynamicRecruiter.authUser.isAdmin()) { MailerPanel mailerPanel = new MailerPanel(); HTML mailerText = new HTML("Emailer"); this.add(mailerPanel, mailerText); } this.selectTab(0); this.addSelectionHandler(new SelectionHandler<Integer>() { @Override public void onSelection(SelectionEvent<Integer> integerSelectionEvent) { int tabId = integerSelectionEvent.getSelectedItem(); if (tabId == 1) { masterListPanel.refresh(); } } }); }
From source file:com.ponysdk.ui.terminal.ui.PTStackLayoutPanel.java
License:Apache License
@Override public void addHandler(final PTInstruction addHandler, final UIService uiService) { final String handlerType = addHandler.getString(HANDLER.KEY); if (handlerType.equals(HANDLER.KEY_.SELECTION_HANDLER)) { final StackLayoutPanel stackLayoutPanel = uiObject; stackLayoutPanel.addSelectionHandler(new SelectionHandler<Integer>() { @Override/*from w w w . j a va 2 s. co m*/ public void onSelection(final SelectionEvent<Integer> event) { final PTInstruction eventInstruction = new PTInstruction(); eventInstruction.setObjectID(addHandler.getObjectID()); eventInstruction.put(TYPE.KEY, TYPE.KEY_.EVENT); eventInstruction.put(HANDLER.KEY, HANDLER.KEY_.SELECTION_HANDLER); eventInstruction.put(PROPERTY.VALUE, event.getSelectedItem()); uiService.triggerEvent(eventInstruction); } }); return; } if (handlerType.equals(HANDLER.KEY_.BEFORE_SELECTION_HANDLER)) { uiObject.addBeforeSelectionHandler(new BeforeSelectionHandler<Integer>() { @Override public void onBeforeSelection(final BeforeSelectionEvent<Integer> event) { final PTInstruction eventInstruction = new PTInstruction(); eventInstruction.setObjectID(addHandler.getObjectID()); eventInstruction.put(TYPE.KEY, TYPE.KEY_.EVENT); eventInstruction.put(HANDLER.KEY, HANDLER.KEY_.BEFORE_SELECTION_HANDLER); eventInstruction.put(PROPERTY.VALUE, event.getItem()); uiService.triggerEvent(eventInstruction); } }); return; } super.addHandler(addHandler, uiService); }
From source file:com.ponysdk.ui.terminal.ui.PTTabPanel.java
License:Apache License
@Override public void addHandler(final PTInstruction addHandler, final UIService uiService) { final String handler = addHandler.getString(HANDLER.KEY); if (HANDLER.KEY_.SELECTION_HANDLER.equals(handler)) { uiObject.addSelectionHandler(new SelectionHandler<Integer>() { @Override/* w w w. j a v a 2s . c o m*/ public void onSelection(final SelectionEvent<Integer> event) { final PTInstruction eventInstruction = new PTInstruction(); eventInstruction.setObjectID(addHandler.getObjectID()); eventInstruction.put(TYPE.KEY, TYPE.KEY_.EVENT); eventInstruction.put(HANDLER.KEY, HANDLER.KEY_.SELECTION_HANDLER); eventInstruction.put(PROPERTY.INDEX, event.getSelectedItem()); uiService.triggerEvent(eventInstruction); } }); } else if (HANDLER.KEY_.BEFORE_SELECTION_HANDLER.equals(handler)) { uiObject.addBeforeSelectionHandler(new BeforeSelectionHandler<Integer>() { @Override public void onBeforeSelection(final BeforeSelectionEvent<Integer> event) { final PTInstruction eventInstruction = new PTInstruction(); eventInstruction.setObjectID(addHandler.getObjectID()); eventInstruction.put(TYPE.KEY, TYPE.KEY_.EVENT); eventInstruction.put(HANDLER.KEY, HANDLER.KEY_.BEFORE_SELECTION_HANDLER); eventInstruction.put(PROPERTY.INDEX, event.getItem()); uiService.triggerEvent(eventInstruction); } }); } else { super.addHandler(addHandler, uiService); } }
From source file:com.ponysdk.ui.terminal.ui.PTTree.java
License:Apache License
@Override public void addHandler(final PTInstruction addHandler, final UIService uiService) { final String handler = addHandler.getString(HANDLER.KEY); if (HANDLER.KEY_.SELECTION_HANDLER.equals(handler)) { uiObject.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override//from w w w . j a v a2 s . com public void onSelection(final SelectionEvent<TreeItem> event) { final PTObject ptObject = uiService.getPTObject(event.getSelectedItem()); final PTInstruction eventInstruction = new PTInstruction(); eventInstruction.setObjectID(addHandler.getObjectID()); eventInstruction.put(TYPE.KEY_.EVENT, TYPE.KEY_.EVENT); eventInstruction.put(HANDLER.KEY, HANDLER.KEY_.SELECTION_HANDLER); eventInstruction.put(PROPERTY.WIDGET, ptObject.getObjectID()); uiService.triggerEvent(eventInstruction); } }); } else { super.addHandler(addHandler, uiService); } }
From source file:com.pronoiahealth.olhie.client.pages.bookcase.BookCasePage.java
License:Open Source License
/** * Inject the custom resources and create the main gui via uiBinder *///from w w w.j a va2s . c o m @PostConstruct private void postConstruct() { initWidget(binder.createAndBindUi(this)); // Create and attach event listener currentBookCasePageEventHandler = bookCasePageEventHandlerFac.get(); currentBookCasePageEventHandler.attach(this); // Spinner gSpinner = new GlassPanelSpinner(); gSpinner.setVisible(false); bookcaseContainer.add(gSpinner); // Bind tab panel selection event tabPanel.addSelectionHandler(new SelectionHandler<Integer>() { @Override public void onSelection(SelectionEvent<Integer> event) { // First dispose of any existing tabs disposeTabs(); // Now send a request for new data int tabIdx = event.getSelectedItem(); BookcaseEnum tabVal = null; switch (tabIdx) { case 0: tabVal = BookcaseEnum.AUTHOR; break; case 1: tabVal = BookcaseEnum.COAUTHOR; break; case 2: tabVal = BookcaseEnum.MYCOLLECTION; break; } // Fire event myBooksForBookcaseSmallIconRequestEvent .fire(new MyBooksForBookcaseSmallIconRequestEvent(clientToken.getUserId(), tabVal)); } }); }
From source file:com.qualogy.qafe.gwt.client.component.CellRendererHelper.java
License:Apache License
private static void handleSetModifiedForSelectionEvent(final HasDataGridMethods parentWidget, final DataContainerGVO rowValue, final ColumnDefinition<DataContainerGVO, String> columnDef, final UIObject uiObject, SelectionEvent event) { Object value = event.getSelectedItem(); if (value instanceof QMultiWordSuggestion) { value = ((QMultiWordSuggestion) value).getDisplayString(); }/*from www. j a va 2s .com*/ Object source = event.getSource(); handleSetModified(parentWidget, rowValue, columnDef, uiObject, value); }
From source file:com.qualogy.qafe.gwt.client.component.QSuggestBox.java
License:Apache License
private void addDefaultEventHandler() { addSelectionHandler(new SelectionHandler<Suggestion>() { public void onSelection(SelectionEvent<Suggestion> event) { currentSuggestion = (QMultiWordSuggestion) event.getSelectedItem(); }/*from w ww . j a va2s .c om*/ }); }
From source file:com.qualogy.qafe.gwt.client.component.QTree.java
License:Apache License
private void doItemSelection(SelectionEvent<TreeItem> event) { selectedItem = event.getSelectedItem(); fireItemClickEvent(event); }
From source file:com.qualogy.qafe.gwt.client.component.QTree.java
License:Apache License
private void fireItemClickEvent(final SelectionEvent<TreeItem> event) { // When a qaml is listening to a tree with its id, and when clicks on parent tree , as the parent tree is also an item // we dont have to do implicit click handling of item. otherwise 2 times the event will be executed. if (isRootItem(event.getSelectedItem())) { return;//from w w w .ja va2s .c o m } if (rootItem instanceof QTreeItem) { final Label rootItemlabel = ((QTreeItem) rootItem).getLabel(); ClickEvent clickEvent = new ClickEvent() { // This is to make sure that we are making the item id and value available as src-id and src-value @Override public Object getSource() { if (event.getSelectedItem() instanceof QTreeItem) { return ((QTreeItem) event.getSelectedItem()).getLabel(); } return rootItemlabel; } }; rootItemlabel.fireEvent(clickEvent); } }