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

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

Introduction

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

Prototype

public static <T> void fire(HasSelectionHandlers<T> source, T selectedItem) 

Source Link

Document

Fires a selection event on all registered handlers in the handler manager.If no such handlers exist, this method will do nothing.

Usage

From source file:org.xwiki.gwt.wysiwyg.client.plugin.symbol.SymbolPalette.java

License:Open Source License

/**
 * {@inheritDoc}/*  ww  w  .  j a  v a 2  s.  com*/
 * 
 * @see ClickHandler#onClick(ClickEvent)
 */
public void onClick(ClickEvent event) {
    if (event.getSource() == getSymbolGrid()) {
        Cell cell = getSymbolGrid().getCellForEvent(event);
        if (cell != null) {
            setSelectedCell((SymbolCell) getSymbolGrid().getWidget(cell.getRowIndex(), cell.getCellIndex()));
            SelectionEvent.fire(this, getSelectedSymbol());
        }
    }
}

From source file:org.zanata.webtrans.client.editor.table.TableEditorView.java

License:Open Source License

public TableEditorView(RedirectingCachedTableModel<TransUnit> tableModel,
        TableEditorTableDefinition tableDefinition) {
    super(tableModel, tableDefinition);
    this.cachedTableModel = tableModel;
    this.tableDefinition = tableDefinition;
    setStylePrimaryName("TableEditorWrapper");
    setSize("100%", "100%");
    setPageSize(10);//w  w w  . j a v a 2s .co m
    setEmptyTableWidget(new HTML("There is no data to display"));

    // Setup the bulk renderer
    FixedWidthGridBulkRenderer<TransUnit> bulkRenderer = new FixedWidthGridBulkRenderer<TransUnit>(
            getDataTable(), this);
    setBulkRenderer(bulkRenderer);

    // Setup the formatting
    setCellPadding(3);
    setCellSpacing(0);
    setResizePolicy(ScrollTable.ResizePolicy.FILL_WIDTH);

    getDataTable().setStylePrimaryName("TableEditor");
    getDataTable().setSelectionPolicy(SelectionPolicy.ONE_ROW);
    getDataTable().setCellPadding(3);
    getDataTable().addRowSelectionHandler(new RowSelectionHandler() {
        @Override
        public void onRowSelection(RowSelectionEvent event) {
            if (!event.getSelectedRows().isEmpty()) {
                Row row = event.getSelectedRows().iterator().next();
                TransUnit tu = getRowValue(row.getRowIndex());
                SelectionEvent.fire(TableEditorView.this, tu);
            }
        }
    });
}

From source file:stroom.item.client.ItemListBox.java

License:Apache License

private void fireUpdate() {
    SelectionEvent.fire(this, getSelectedItem());
}

From source file:stroom.widget.tab.client.presenter.TabListPresenter.java

License:Apache License

@Override
protected void onClick(final MenuItem menuItem, final Element event) {
    final TabDataIconMenuItem tabDataIconMenuItem = (TabDataIconMenuItem) menuItem;
    SelectionEvent.fire(this, tabDataIconMenuItem.getTabData());
    hide(false, true, false);// w w w .j  a v  a 2  s  . c  o m
}

From source file:stroom.widget.tab.client.view.AbstractTabBar.java

License:Apache License

private void fireTabSelection(final TabData tabData) {
    if (tabData != null && tabData != selectedTab) {
        SelectionEvent.fire(this, tabData);
    }//from w  w w  . ja  v a  2s.  c o  m
}

From source file:stroom.widget.tickbox.client.view.TickList.java

License:Apache License

private void fireUpdate() {
    SelectionEvent.fire(this, getSelectedItems());
}

From source file:uk.ac.ebi.fg.annotare2.web.gwt.editor.client.view.widget.ComboBox.java

License:Apache License

private void fireSelectionEvent(String selected) {
    SelectionEvent.fire(this, selected);
}

From source file:uk.ac.ebi.fg.annotare2.web.gwt.editor.client.view.widget.EditorTabBar.java

License:Apache License

private void selectTab(int index, boolean fireEvents) {
    if (selected == index) {
        return;/*  w  w w  .ja  va2s .  c o m*/
    }
    selectTab(index);
    if (fireEvents) {
        SelectionEvent.fire(this, tabs.get(index));
    }
}