@Override public Grid<T> getComponent() { return (Grid<T>) super.getComponent(); } }
@Override public Registration addContextClickListener(ContextClickListener listener) { // Register default Context Click RPC if needed. This RPC won't be // called if there are no listeners on the server-side. A client-side // connector can override this and use a different RPC channel. if (getRpcManager(ContextClickRpc.class.getName()) == null) { registerRpc( (ContextClickRpc) (MouseEventDetails details) -> fireEvent( new ContextClickEvent(AbstractComponent.this, details))); } return addListener(EventId.CONTEXT_CLICK, ContextClickEvent.class, listener, ContextClickEvent.CONTEXT_CLICK_METHOD); }
public ContextMenuOpenEvent(ContextMenu contextMenu, ContextClickEvent contextClickEvent) { super(contextClickEvent.getComponent()); this.contextMenu = contextMenu; this.contextClickEvent = contextClickEvent; x = contextClickEvent.getClientX(); y = contextClickEvent.getClientY(); }
@Override public void contextClick(ContextClickEvent event) { fireEvent(new ContextMenuOpenListener.ContextMenuOpenEvent(ContextMenu.this, event)); open(event.getClientX(), event.getClientY()); } };
private void setupContextClickListener() { if (hasListeners(ContextClickEvent.class)) { if (contextClickRegistration == null) { contextClickRegistration = treeGrid .addContextClickListener(event -> { T item = null; if (event instanceof Grid.GridContextClickEvent) { item = ((Grid.GridContextClickEvent<T>) event) .getItem(); } fireEvent(new TreeContextClickEvent<>(this, event.getMouseEventDetails(), item)); }); } } else if (contextClickRegistration != null) { contextClickRegistration.remove(); contextClickRegistration = null; } }
public void builder1() { // tag::builder1[] Label lbl = Components.label() // <1> .fullWidth() // <2> .height(50, Unit.PIXELS) // <3> .styleName("my-style").styleName(ValoTheme.LABEL_BOLD) // <4> .icon(VaadinIcons.CHECK) // <5> .caption("The caption") // <6> .captionAsHtml() // <7> .description("The description") // <8> .withData(new MyData()) // <9> .hidden() // <10> .disabled() // <11> .responsive() // <12> .withAttachListener(event -> { // <13> // ... }).withDetachListener(event -> { // <14> // ... }).withContextClickListener(event -> { // <15> event.isDoubleClick(); // ... }).errorHandler(event -> { // <16> }) // Label specific configuration .content("Label content") // <17> .html() // <18> .build(); // end::builder1[] }
public void contextClick(ContextClickEvent event) { Object itemId = m_table.getValue(); CmsContextMenu contextMenu = m_model.getContextMenuForItem(itemId); if (null != contextMenu) { contextMenu.setAsContextMenuOf(m_table); contextMenu.setOpenAutomatically(false); contextMenu.open(event.getClientX(), event.getClientY()); } } });
protected void onContextClick(ContextClickEvent event) { if (!isEnabled()) { return; } // prevent opening context menu in non BODY sections if (event instanceof GridContextClickEvent) { GridContextClickEvent gridEvent = (GridContextClickEvent) event; if (!gridEvent.getSection().equals(GridConstants.Section.BODY)) { return; } } fireEvent(new ContextMenuOpenListener.ContextMenuOpenEvent(CubaGridContextMenu.this, event)); open(event.getClientX(), event.getClientY()); }
@Override public Tree<T> getComponent() { return (Tree<T>) super.getComponent(); } }
@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 Grid getComponent() { return (Grid) super.getComponent(); } }
@Override public Table getComponent() { return (Table) super.getComponent(); } }
@Override public Tree getComponent() { return (Tree) super.getComponent(); }