/** * Determine if click event has modifiers (ctrl, shift, etc keys or mouse middle/right button) * Useful for determining if a click needs to be handled specially, or we should let the browser do it * @param event * @return true */ public static boolean clickHasModifiers(final ClickEvent event) { //Last part for Firefox return event.isAltKeyDown() || event.isControlKeyDown() || event.isMetaKeyDown() || event.isShiftKeyDown() || (event.getNativeButton() == Event.BUTTON_MIDDLE) || (event.getNativeButton() == Event.BUTTON_RIGHT); }
/** * Determine if click event has modifiers (ctrl, shift, etc keys or mouse middle/right button) * Useful for determining if a click needs to be handled specially, or we should let the browser do it * @param event * @return true */ public static boolean clickHasModifiers(final ClickEvent event) { //Last part for Firefox return event.isAltKeyDown() || event.isControlKeyDown() || event.isMetaKeyDown() || event.isShiftKeyDown() || (event.getNativeButton() == Event.BUTTON_MIDDLE) || (event.getNativeButton() == Event.BUTTON_RIGHT); }
/*************************************** * @see ClickHandler#onClick(ClickEvent) */ @Override public void onClick(ClickEvent rEvent) { if (aTagInput.isEnabled()) { if (bSelected) { if (getCellForEvent(rEvent).getCellIndex() == 1) { deleteSelectedTags(); } } else { if (!rEvent.isControlKeyDown()) { setTagsSelected(false); } setSelected(true); } } // prevent click handling in parent rEvent.stopPropagation(); }
@Override public void onClick(ClickEvent event) { if (event.getSource() instanceof ListGroupItem) { PatternflyListViewItem<T> clickedItem = null; for (PatternflyListViewItem<T> item : currentState) { if (item.asListGroupItem() == event.getSource()) { clickedItem = item; break; } } if (clickedItem != null && !getSelectionModel().isSelected(clickedItem.getEntity())) { if (!event.isControlKeyDown() && !event.isShiftKeyDown()) { // A simple click. getSelectionModel().clear(); getSelectionModel().setSelected(clickedItem.getEntity(), true); } else if (event.isControlKeyDown()) { // A control click getSelectionModel().setSelected(clickedItem.getEntity(), !getSelectionModel().isSelected(clickedItem.getEntity())); } } } }