Example usage for com.google.gwt.user.cellview.client RowHoverEvent isUnHover

List of usage examples for com.google.gwt.user.cellview.client RowHoverEvent isUnHover

Introduction

In this page you can find the example usage for com.google.gwt.user.cellview.client RowHoverEvent isUnHover.

Prototype

boolean isUnHover

To view the source code for com.google.gwt.user.cellview.client RowHoverEvent isUnHover.

Click Source Link

Usage

From source file:cimav.client.view.nomina.HorasExtrasUI.java

private void buildGrid() {

    List<HoraExtra> list = new ArrayList<>();
    provider = new ListDataProvider<>(list);

    ICustomDataGridResource dataGridResource = GWT.create(ICustomDataGridResource.class);
    dataGridResource.dataGridStyle().ensureInjected();

    dataGrid = new DataGrid<>(60, dataGridResource);

    //dataGrid = new DataGrid<>(provider.getKeyProvider());
    dataGrid.getElement().setId("idDataGrid");

    dataGrid.setAutoHeaderRefreshDisabled(true);

    dataGrid.setEmptyTableWidget(new Label("Sin Horas Extras"));

    dataGrid.setPageSize(20);//from  w w  w . j ava 2 s  . co  m

    diaCell = new DatePickerCell(DateTimeFormat.getFormat(DateTimeFormat.PredefinedFormat.DATE_MEDIUM));
    horasCell = new NomCantidadInputCell();

    initTableColumns();

    // Add the CellList to the adapter in the database.
    provider.addDataDisplay(dataGrid);

    dataGrid.addRowHoverHandler(new RowHoverEvent.Handler() {
        @Override
        public void onRowHover(RowHoverEvent event) {
            TableRowElement rowEle = event.getHoveringRow();
            Element removeHoraExtraEle = rowEle.getElementsByTagName("a").getItem(0);
            if (event.isUnHover()) {
                GQuery.$(removeHoraExtraEle).css(CSS.VISIBILITY.with(Style.Visibility.HIDDEN));
            } else {
                GQuery.$(removeHoraExtraEle).css(CSS.VISIBILITY.with(Style.Visibility.VISIBLE));
            }
        }
    });

}

From source file:cimav.client.view.nomina.NominaFaltasUI.java

private void buildGrid() {

    List<Incidencia> list = new ArrayList<>();
    provider = new ListDataProvider<>(list);

    ICustomDataGridResource dataGridResource = GWT.create(ICustomDataGridResource.class);
    dataGridResource.dataGridStyle().ensureInjected();

    dataGrid = new DataGrid<>(60, dataGridResource);

    //dataGrid = new DataGrid<>(provider.getKeyProvider());
    dataGrid.getElement().setId("idDataGrid");

    dataGrid.setAutoHeaderRefreshDisabled(true);

    dataGrid.setEmptyTableWidget(new Label("Sin incidencias"));

    dataGrid.setPageSize(20);/*from   ww w. ja v a  2s  . c  o m*/

    fechaInicioCell = new DatePickerCell(DateTimeFormat.getFormat(PredefinedFormat.DATE_MEDIUM));
    diasCell = new NomIntegerInputCell("80");
    folioCell = new NomTextInputCell();

    initTableColumns();

    //        // Add the CellList to the adapter in the database.
    provider.addDataDisplay(dataGrid);

    dataGrid.addRowHoverHandler(new RowHoverEvent.Handler() {
        @Override
        public void onRowHover(RowHoverEvent event) {
            TableRowElement rowEle = event.getHoveringRow();
            Element removeFaltaEle = rowEle.getElementsByTagName("a").getItem(0);
            if (event.isUnHover()) {
                GQuery.$(removeFaltaEle).css(CSS.VISIBILITY.with(Style.Visibility.HIDDEN));
            } else {
                GQuery.$(removeFaltaEle).css(CSS.VISIBILITY.with(Style.Visibility.VISIBLE));
            }
        }
    });

}

From source file:cimav.client.view.nomina.NominaSaldoUI.java

private void buildGrid() {

    List<Movimiento> nominaQuincenalList = new ArrayList<>();
    provider = new ListDataProvider<>(nominaQuincenalList);

    ICustomDataGridResource dataGridResource = GWT.create(ICustomDataGridResource.class);
    dataGridResource.dataGridStyle().ensureInjected();

    dataGrid = new DataGrid<>(60, dataGridResource);

    //dataGrid = new DataGrid<>(provider.getKeyProvider());

    dataGrid.getElement().setId("idDataGrid");

    dataGrid.setAutoHeaderRefreshDisabled(true);

    dataGrid.setEmptyTableWidget(new Label("Sin movimientos"));

    dataGrid.setPageSize(20);/*w  ww . j  a  va2  s .com*/

    quincenasCell = new NomIntegerInputCell("24");
    saldoCell = new NomCantidadInputCell();
    permanenteCell = new CheckboxCell();

    initTableColumns();

    // Add the CellList to the adapter in the database.
    provider.addDataDisplay(dataGrid);

    dataGrid.addRowHoverHandler(new RowHoverEvent.Handler() {
        @Override
        public void onRowHover(RowHoverEvent event) {
            TableRowElement rowEle = event.getHoveringRow();
            Element removeSaldoEle = rowEle.getElementsByTagName("a").getItem(0);
            if (event.isUnHover()) {
                GQuery.$(removeSaldoEle).css(CSS.VISIBILITY.with(Style.Visibility.HIDDEN));
            } else {
                GQuery.$(removeSaldoEle).css(CSS.VISIBILITY.with(Style.Visibility.VISIBLE));
            }
        }
    });

}

From source file:de.uni_koeln.spinfo.maalr.webapp.ui.user.client.search.celltable.ResultCellTable.java

License:Apache License

public ResultCellTable() {
    AsyncLemmaDescriptionLoader.afterLemmaDescriptionLoaded(new AsyncCallback<LemmaDescription>() {
        @Override/*  w w w .jav  a2  s  . c  o  m*/
        public void onFailure(Throwable caught) {
            // TODO Auto-generated method stub
        }

        @Override
        public void onSuccess(LemmaDescription result) {
            description = result;
        }
    });
    cellTable = new CellTable<LemmaVersion>(KEY_PROVIDER);
    cellTable.addStyleName("resultlist");
    cellTable.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.DISABLED);
    RowHoverEvent.Handler handler = new RowHoverEvent.Handler() {

        @Override
        public void onRowHover(RowHoverEvent event) {
            int newIndex = event.getHoveringRow().getSectionRowIndex();
            if (hoveredRow != newIndex && !event.isUnHover()) {
                hoveredRow = newIndex;
            }
        }
    };
    cellTable.addRowHoverHandler(handler);
    dataProvider = new ListDataProvider<LemmaVersion>();
    dataProvider.addDataDisplay(cellTable);
    pager = new CustomPager();
    initWidget(uiBinder.createAndBindUi(this));
    label = new HTML();
    resultLabelCell.add(label);
    resultLabelCell.getElement().setId("result_cell_label");
    cellTable.getElement().setId("result_cell_table");
    pager.getElement().setId("result_cell_table_pager");
}

From source file:org.rstudio.studio.client.workbench.views.source.editors.explorer.view.ObjectExplorerDataGrid.java

License:Open Source License

@Override
public void onRowHover(RowHoverEvent event) {
    TableRowElement rowEl = event.getHoveringRow();
    Element[] buttonEls = DomUtils.getElementsByClassName(rowEl, RES.dataGridStyle().clickableIcon());
    if (buttonEls == null)
        return;/*from   w  w  w  . j a  va 2s  . co m*/

    if (event.isUnHover()) {
        for (Element el : buttonEls)
            el.getStyle().setVisibility(Visibility.HIDDEN);

        // unset any element-specific maximum width that might've been set
        // on hover (see below)
        Element valueDescEl = DomUtils.getFirstElementWithClassName(rowEl, RES.dataGridStyle().valueDesc());
        if (valueDescEl != null)
            valueDescEl.getParentElement().getStyle().setWidth(100, Unit.PCT);

        // unset hovered row
        hoveredRow_ = null;
    } else {
        for (Element el : buttonEls)
            el.getStyle().setVisibility(Visibility.VISIBLE);

        // set hovered row (so that we can respond to resize events)
        hoveredRow_ = rowEl;
        onResize();
    }
}