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.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);
    }
}