public void itemClick(ItemClickEvent event) { if (event.isDoubleClick()) { handleItemDoubleClick(event.getItemId()); } } });
/** * Updates the view when the selected MBean changes. At first each * ModelChangeListener are told, that there is a new Mbean to take care of * (in detail: change the view to list mbean details of new mbean). And of * course set a new ViewState (e.g. a non Mbean was selected and now a Mbean * is selected) * * @param event */ protected void updateView(ItemClickEvent event) { if (currentlySelected == event.getItemId()) return; // no change made currentlySelected = event.getItemId() instanceof Mbean ? (Mbean) event.getItemId() : null; registry.notifyObservers(Item.class, event.getItem()); registry.notifyObservers(event.getItemId().getClass(), event.getItemId()); setState(event.getItemId()); }
/** * Opens the context menu of the given table.<p> * * @param event the click event * @param table the table */ public void openForTable(ItemClickEvent event, Table table) { fireEvent(new ContextMenuOpenedOnTableRowEvent(this, table, event.getItemId(), event.getPropertyId())); open(event.getClientX(), event.getClientY()); }
@Override public void itemClick(ItemClickEvent event) { if (event.isDoubleClick()) { Component component = event.getComponent(); final BeanItem<ProcessComment> bi = bic.getItem(event.getItemId()); displayCommentDetails(component, bi); } } });
table.addItemClickListener(new ItemClickEvent.ItemClickListener() { @Override public void itemClick(ItemClickEvent itemClickEvent) { System.out.println(itemClickEvent.getItemId().toString()); } });
void onItemClick(ItemClickEvent event) { if (!event.isCtrlKey() && !event.isShiftKey()) { if (event.getButton().equals(MouseButton.RIGHT) || (event.getPropertyId() == null)) { CmsUUID itemId = (CmsUUID)event.getItemId(); Set<CmsUUID> value = (Set<CmsUUID>)getValue(); if (value == null) { } else if (event.getButton().equals(MouseButton.LEFT) && PROP_NAME.equals(event.getPropertyId())) { Item item = event.getItem(); CmsUUID id = (CmsUUID)item.getItemProperty(PROP_ID).getValue(); m_manager.openSubView(
private static MouseEventDetails fromClickEvent(ItemClickEvent event) { MouseEventDetails d = new MouseEventDetails(); d.setButton(event.getButton()); d.setAltKey(event.isAltKey()); d.setCtrlKey(event.isCtrlKey()); d.setShiftKey(event.isShiftKey()); d.setType(event.isDoubleClick() ? 0x00002 : 0); d.setClientX(event.getClientX()); d.setClientY(event.getClientY()); d.setRelativeX(event.getRelativeX()); d.setRelativeY(event.getRelativeY()); return d; }
@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(); } });
/** * Opens the context menu of the given tree.<p> * * @param event the click event * @param tree the tree */ public void openForTree(ItemClickEvent event, Tree tree) { fireEvent(new ContextMenuOpenedOnTreeItemEvent(this, tree, event.getItemId())); open(event.getClientX(), event.getClientY()); }
@Override public void itemClick(ItemClickEvent itemClickEvent) { if(itemClickEvent.isDoubleClick()) { } } });
@SuppressWarnings("unchecked") @Override public void itemClick(ItemClickEvent event) { JPAContainerItem<Attachment> item = (JPAContainerItem<Attachment>)event.getItem(); Attachment attachment = item.getEntity(); makeStream(attachment); } });
@Override public void itemClick(ItemClickEvent event) { final Object itemId = event.getItemId(); if (itemId instanceof String) { controller.selectItemInTree((String) itemId); } } });
stopEdit(); } else if (!event.isCtrlKey() && !event.isShiftKey()) { CmsUUID itemId = (CmsUUID)event.getItemId(); boolean openedFolder = false; if (event.getButton().equals(MouseButton.RIGHT)) { handleSelection(itemId); openContextMenu(event); } else { if ((event.getPropertyId() == null) || CmsResourceTableProperty.PROPERTY_TYPE_ICON.equals(event.getPropertyId())) { openContextMenu(event); } else { if (m_actionColumnProperty.equals(event.getPropertyId())) { Boolean isFolder = (Boolean)event.getItem().getItemProperty( CmsResourceTableProperty.PROPERTY_IS_FOLDER).getValue(); if ((isFolder != null) && isFolder.booleanValue()) { && m_currentResources.get(0).getStructureId().equals(itemId) && (context instanceof I_CmsEditPropertyContext) && ((I_CmsEditPropertyContext)context).isPropertyEditable(event.getPropertyId())) { ((I_CmsEditPropertyContext)context).editProperty(event.getPropertyId());
/** * Add an {@link ItemClickListener} to be notified when user clicks on an item row. * @param listener Listener to add (not null) */ @SuppressWarnings("unchecked") public void addItemClickListener(final ItemClickListener<T, P> listener) { ObjectUtils.argumentNotNull(listener, "Listener must be not null"); switch (getRenderingMode()) { case GRID: getGrid().addItemClickListener(e -> getItem(e.getItemId()).ifPresent(i -> { listener.onItemClick(i, (P) e.getPropertyId(), fromClickEvent(e)); })); break; case TABLE: getTable().addItemClickListener(e -> getItem(e.getItemId()).ifPresent(i -> { listener.onItemClick(i, (P) e.getPropertyId(), fromClickEvent(e)); })); break; default: break; } }
@Override public void itemClick(ItemClickEvent event) { if (editMode == null && event.isDoubleClick()) doUpdate(); } });
public void itemClick(ItemClickEvent event) { if (event.isDoubleClick()) { String itemId = (String) event.getItemId(); RepositoryObject object = getFromId(itemId); NamedObject namedObject = m_associations.getNamedObject(object); showEditWindow(namedObject, main); } } });
OutputNodeHierachical dataSource = new OutputNodeHierachical(rootNodes); Tree mainTree = new Tree(); mainTree.setSizeFull(); mainTree.setContainerDataSource(dataSource); mainTree.addItemClickListener(new ItemClickListener() { private static final long serialVersionUID = -413371711541672605L; @Override public void itemClick(ItemClickEvent event) { OutputNode node = (OutputNode) event.getItemId(); openObject(node.getObjectId()); } });
@Override public void itemClick(ItemClickEvent event) { if (event.isDoubleClick()) confirm.doAction(ListDialog.this); } });
@SuppressWarnings("unchecked") @Override public void itemClick(ItemClickEvent event) { ProcessInstance processInstance = ((JPAContainerItem<ProcessInstance>)event.getItem()).getEntity(); fireEvent(new ProcessInstanceEvent(m_processTable,processInstance)); } });