@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); } } });
@Override public int getClientX() { return orig.getClientX(); }
@Override public int getClientY() { return orig.getClientY(); }
@Override public void itemClick(ItemClickEvent event) { if (event.getButton() == MouseButton.RIGHT) { MouseEventDetails mouseEventDetails = new MouseEventDetails(); mouseEventDetails.setAltKey(event.isAltKey()); mouseEventDetails.setButton(event.getButton()); mouseEventDetails.setClientX(event.getClientX()); mouseEventDetails.setClientY(event.getClientY()); mouseEventDetails.setCtrlKey(event.isCtrlKey()); mouseEventDetails.setMetaKey(event.isMetaKey()); mouseEventDetails.setRelativeX(event.getRelativeX()); mouseEventDetails.setRelativeY(event.getRelativeY()); mouseEventDetails.setShiftKey(event.isShiftKey()); if (event.isDoubleClick()) { mouseEventDetails.setType(0x00002); } else { mouseEventDetails.setType(0x00001); } getContextClickListener().contextClick( new ContextClickEvent(table, mouseEventDetails)); } } });
@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(); } });
/** * @return the entity(~row) that was clicked. */ public T getEntity() { return (T) orig.getItemId(); }
@Override public boolean isDoubleClick() { return orig.isDoubleClick(); }
if (event.isDoubleClick() && event.getItem() != null) { T tableImpl = WebAbstractTable.this.component;
@Override public MouseEventDetails.MouseButton getButton() { return orig.getButton(); }
@Override public void evaluate() throws Exception { // manually clicking sth else again (i.e. where our NPE originated from) itemClickListener.getValue().itemClick(new ItemClickEvent(tree, null, "foo", null, mock(MouseEventDetails.class))); } }, throwsNothing());
@Override public boolean isAltKey() { return orig.isAltKey(); }
@Override public int getRelativeY() { return orig.getRelativeY(); }
@Override public int getRelativeX() { return orig.getRelativeX(); }
/** * @return the identifier of the column on which the row click happened. */ public String getColumnId() { return orig.getPropertyId().toString(); }
@Override public void itemClick(ItemClickEvent event) { final Object itemId = event.getItemId(); if (itemId instanceof String) { controller.selectItemInTree((String) itemId); } } });
protected void doItemClick(ItemClickEvent event) { if (editMode == null && event.isDoubleClick()) doUpdate(); }
@Override public void itemClick(String rowKey, String columnId, MouseEventDetails details) { Object itemId = getKeyMapper().get(rowKey); Item item = datasource.getItem(itemId); Object propertyId = getPropertyIdByColumnId(columnId); fireEvent(new ItemClickEvent(Grid.this, item, itemId, propertyId, details)); }
Item item = getItem(itemId); if (item != null) { fireEvent(new ItemClickEvent(this, item, itemId, propertyId, evt));
Item item = getItem(id); if (item != null) { fireEvent(new ItemClickEvent(this, item, id, null, details));