List of usage examples for com.google.gwt.user.cellview.client RowHoverEvent getHoveringRow
public TableRowElement getHoveringRow()
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 . ja v a 2s.com*/ 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);/* www . ja v a 2 s .co 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);//from ww w . j a va2 s . c om 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//from w w w .j a va2s . co 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.lorislab.smonitor.gwt.uc.table.EntityDataGrid.java
License:Apache License
/** * The default constructor./* ww w . jav a2 s . c om*/ */ public EntityDataGrid() { dataProvider = new ListDataProvider<T>(); dataProvider.addDataDisplay(this); setEmptyTableWidget(new Label("Empty")); // disable auto refresh setAutoHeaderRefreshDisabled(true); setAutoFooterRefreshDisabled(true); // add row hover handler this.addRowHoverHandler(new RowHoverEvent.Handler() { @Override public void onRowHover(RowHoverEvent event) { if (tableRowHoverHandler != null) { if (ConstantValues.EVENT_MOUSEOUT.equals((event.getBrowserEvent().getType()))) { if (RowHoverEvent.HoveringScope.CELL_HOVER.equals(event.getHoveringScope())) { tableRowHoverHandler.onRowOut(); } } else { if (RowHoverEvent.HoveringScope.ROW_HOVER.equals(event.getHoveringScope())) { tableRowHoverHandler.onRowOver(event.getHoveringRow()); } } } } }); // disable selection mode this.setKeyboardSelectionPolicy(HasKeyboardSelectionPolicy.KeyboardSelectionPolicy.DISABLED); // create columns createColumns(); }
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 . ja v a 2 s .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(); } }