/** * @return the entity(~row) that was clicked. */ public T getEntity() { return (T) orig.getItemId(); }
@Override public void itemClick(ItemClickEvent event) { final Object itemId = event.getItemId(); if (itemId instanceof String) { controller.selectItemInTree((String) itemId); } } });
@Override public void itemClick(ItemClickEvent itemClickEvent) { String selectedColumn = (String) itemClickEvent.getPropertyId(); final Optional<ColumnDef> columnDef = view.getColumnDef((String) itemClickEvent.getPropertyId()); final Optional<RowDef> rowDef = view.getRowDef((String) itemClickEvent.getItemId()); if (!"".equals(selectedColumn)) { /** * this handles cell clicks */ m_selectedItemId = itemClickEvent.getItemId(); m_selectedPropertyId = itemClickEvent.getPropertyId(); Notification.show(m_selectedItemId + "/" + m_selectedPropertyId + " selected"); if (columnDef.isPresent()) m_selectedRowCategories = getOnmsCategoriesForNames(rowDef.get().getCategoryNames()); if (rowDef.isPresent()) m_selectedColumnCategories = getOnmsCategoriesForNames(columnDef.get().getCategoryNames()); } else { /** * this handles row clicks */ m_selectedItemId = itemClickEvent.getItemId(); m_selectedPropertyId = null; Notification.show(m_selectedItemId + " selected"); if (rowDef.isPresent()) m_selectedRowCategories = getOnmsCategoriesForNames(rowDef.get().getCategoryNames()); m_selectedColumnCategories = m_allColumnCategories; } updateDetailsTable(); markAsDirtyRecursive(); } });
@Override public void itemClick(ItemClickEvent event) { if (tableEditable && event.getButton() == MouseButton.LEFT && event.isDoubleClick()) { doActionEditable(event.getItemId()); } else if (event.getButton() == MouseButton.LEFT) { doActionEditable(null); } } });