List of usage examples for com.google.gwt.user.client Event getButton
public final int getButton()
From source file:bufferings.ktr.wjr.client.ui.widget.WjrListBox.java
License:Apache License
/** * {@inheritDoc}/*w w w .j a v a2 s .c o m*/ */ @Override public void onBrowserEvent(Event event) { int eventType = DOM.eventGetType(event); switch (eventType) { case Event.ONKEYDOWN: if (curSelection == null) { if (mainPanel.getWidgetCount() > 0) { setSelection(mainPanel.getWidget(0)); } super.onBrowserEvent(event); return; } } switch (eventType) { case Event.ONKEYDOWN: case Event.ONKEYPRESS: case Event.ONKEYUP: if (DOM.eventGetAltKey(event) || DOM.eventGetMetaKey(event)) { super.onBrowserEvent(event); return; } } switch (eventType) { case Event.ONMOUSEDOWN: { if ((DOM.eventGetCurrentTarget(event) == getElement()) && (event.getButton() == Event.BUTTON_LEFT)) { elementClicked(DOM.eventGetTarget(event)); } break; } case Event.ONKEYDOWN: { keyboardNavigation(event); lastWasKeyDown = true; break; } case Event.ONKEYPRESS: { if (!lastWasKeyDown) { keyboardNavigation(event); } lastWasKeyDown = false; break; } case Event.ONKEYUP: { lastWasKeyDown = false; break; } } switch (eventType) { case Event.ONKEYDOWN: case Event.ONKEYUP: { if (isArrowKey(DOM.eventGetKeyCode(event))) { DOM.eventCancelBubble(event, true); DOM.eventPreventDefault(event); return; } } } super.onBrowserEvent(event); }
From source file:bufferings.ktr.wjr.client.ui.widget.WjrTree.java
License:Apache License
/** * {@inheritDoc}//w w w .ja v a 2s.c o m */ @Override public void onBrowserEvent(Event event) { int eventType = DOM.eventGetType(event); switch (eventType) { case Event.ONKEYDOWN: if (curSelection == null) { if (getItemCount() > 0) { setSelectedItem(getItem(0), true); } super.onBrowserEvent(event); return; } } switch (eventType) { case Event.ONKEYDOWN: case Event.ONKEYPRESS: case Event.ONKEYUP: if (DOM.eventGetAltKey(event) || DOM.eventGetMetaKey(event)) { super.onBrowserEvent(event); return; } } switch (eventType) { case Event.ONMOUSEDOWN: { if ((DOM.eventGetCurrentTarget(event) == getElement()) && (event.getButton() == Event.BUTTON_LEFT)) { elementClicked(DOM.eventGetTarget(event)); } break; } case Event.ONKEYDOWN: { keyboardNavigation(event); lastWasKeyDown = true; break; } case Event.ONKEYPRESS: { if (!lastWasKeyDown) { keyboardNavigation(event); } lastWasKeyDown = false; break; } case Event.ONKEYUP: { lastWasKeyDown = false; break; } } switch (eventType) { case Event.ONKEYDOWN: case Event.ONKEYUP: { if (isAssignedKey(DOM.eventGetKeyCode(event))) { DOM.eventCancelBubble(event, true); DOM.eventPreventDefault(event); return; } } } super.onBrowserEvent(event); }
From source file:com.cubusmail.client.widgets.ImageHyperlink.java
License:Open Source License
public void onBrowserEvent(Event event) { super.onBrowserEvent(event); switch (DOM.eventGetType(event)) { case Event.ONMOUSEDOWN: { if (Event.BUTTON_LEFT == event.getButton()) { fireEvent(new MouseDownEvent(event)); } else if (Event.BUTTON_RIGHT == event.getButton()) { fireEvent(new RightMouseDownEvent(event)); }/*w ww . jav a 2s. c o m*/ } } }
From source file:com.cubusmail.gwtui.client.widgets.ImageHyperlink.java
License:Open Source License
public void onBrowserEvent(Event event) { super.onBrowserEvent(event); switch (DOM.eventGetType(event)) { case Event.ONMOUSEDOWN: { if (Event.BUTTON_LEFT == event.getButton()) { if (leftButtonListeners != null) leftButtonListeners.fireMouseEvent(this, event); break; } else if (Event.BUTTON_RIGHT == event.getButton()) { if (rightButtonListeners != null) rightButtonListeners.fireMouseEvent(this, event); break; }/*from ww w. ja va 2 s . co m*/ } } }
From source file:com.ephesoft.gxt.foldermanager.client.view.FolderManagementGridView.java
License:Open Source License
@Override public void initialize() { setFolderManagerGrid(new Grid<FolderManagerDTO>(PropertyAccessModel.FOLDER_MANAGER) { @Override// www. ja va 2 s . co m public void onDoubleClick(Event e) { super.onDoubleClick(e); int index = getFolderManagerGrid().getView().findRowIndex(Element.as(e.getEventTarget())); if (index >= 0) { FolderManagerDTO selectedDTO = presenter.getSelectedFolder(); updateGridContent(selectedDTO); } } @Override public void completeEditing(CompleteEditEvent<FolderManagerDTO> completeEditEvent) { int rowId = completeEditEvent.getEditCell().getRow(); FolderManagerDTO beforeEdit = getFolderManagerGrid().getStore().get(rowId); String nameBeforeEdit = beforeEdit.getFileName(); folderManagerGrid.getStore().commitChanges(); FolderManagerDTO afterEditComplete = getFolderManagerGrid().getStore().get(rowId); if (folderManagerGrid.isGridValidated()) { presenter.renameCell(nameBeforeEdit, afterEditComplete.getFileName()); } else { beforeEdit.setFileName(nameBeforeEdit); folderManagerGrid.refreshRow(rowId); int colId = presenter.getNameColumnIndex(); folderManagerGrid.selectGridCell(rowId, colId); DialogUtil.showMessageDialog( LocaleDictionary.getConstantValue(FolderManagementConstants.ERROR_TITLE), LocaleDictionary.getMessageValue(FolderManagementMessages.INVALID_NAME_ERROR_MESSAGE), DialogIcon.ERROR); } } @Override public void onMouseUp(Event e) { int clickedButton = e.getButton(); if (clickedButton == Event.BUTTON_RIGHT) { final int index = getFolderManagerGrid().getView().findRowIndex(Element.as(e.getEventTarget())); e.preventDefault(); contextMenu = new Menu(); contextMenu.addDomHandler(new ContextMenuHandler() { @Override public void onContextMenu(ContextMenuEvent event) { event.preventDefault(); } }, ContextMenuEvent.getType()); if (index >= 0) { getFolderManagerGrid().getView().getRow(index).addClassName("gridRightSelection"); rightClickSelectionDTO = getFolderManagerGrid().getStore().get(index); contextMenuBar = new CustomMenuBar(true); contextMenu.setBorders(true); contextMenu.addStyleName("contextMenu"); addFolderGridContextMenuHandler(getFolderManagerGrid()); contextMenu.addHideHandler(new HideHandler() { @Override public void onHide(HideEvent event) { getFolderManagerGrid().getView().getRow(index) .removeClassName("gridRightSelection"); } }); } else { getFolderManagerGrid().setContextMenu(null); } } } }); this.folderManagerGrid.setFirstRowSelectedOnLoad(true); this.folderManagerGrid.addSelectAllFunctionality(FolderManagerProperties.property.selected()); this.folderManagerGrid.addValidators(FolderManagerProperties.property.fileName(), new FolderNameValidator<FolderManagerDTO, String>()); this.folderManagerGrid.addValidators(FolderManagerProperties.property.fileName(), new EmptyValueValidator<FolderManagerDTO>()); folderManagerGrid.setHasPagination(false); this.folderManagerGrid.setIdProvider(FolderManagerProperties.property.fileName()); this.addFolderGridSelectionHandler(getFolderManagerGrid().getSelectionModel()); }
From source file:com.ephesoft.gxt.rv.client.widget.DataTableGrid.java
License:Open Source License
@Override protected void onMouseDown(Event event) { super.onMouseDown(event); if (event.getButton() == Event.BUTTON_RIGHT) { if (overlay == null) { copyFromCell = getCell(event); if (copyFromCell != null && copyFromCell.getCol() > 0) { overlay = new Overlay(); disableOverlayContextMenu(overlay); overlay.setPosition(event.getClientX(), event.getClientY()); RootPanel.get().add(overlay); }// w w w. j av a2s . c om } else { RootPanel.get().remove(overlay); overlay = null; GridCell mouseUpCell = getCell(event); if (copyFromCell != null && mouseUpCell != null) { int fromRow = copyFromCell.getRow(); int toRow = mouseUpCell.getRow(); int fromColumn = copyFromCell.getCol(); int toColumn = mouseUpCell.getCol(); copyValues(fromRow, toRow, fromColumn, toColumn); refresh(); cellSelectionModel.selectCell(toRow, toColumn); Document currentDocument = ReviewValidateNavigator.getCurrentDocument(); ReviewValidateEventBus.fireEvent(new DocumentModificationEvent(currentDocument)); } } } }
From source file:com.haulmont.cuba.web.toolkit.ui.client.resizabletextarea.CubaResizableTextAreaWrapperWidget.java
License:Apache License
protected void captureEvents(Event event) { event.preventDefault();//from www. j a va 2 s .co m if (isEnabled() && event.getButton() == Event.BUTTON_LEFT) { if (!dragDrop) { dragDrop = true; DOM.setCapture(resizeElement); ComputedStyle cs = new ComputedStyle(getElement()); setWidth(cs.getProperty("width")); setHeight(cs.getProperty("height")); getTextArea().getStyle().setProperty("width", "100%"); getTextArea().getStyle().setProperty("height", "100%"); } } }
From source file:com.haulmont.cuba.web.toolkit.ui.client.resizabletextarea.CubaResizableTextAreaWrapperWidget.java
License:Apache License
protected void releaseCapture(Event event) { if (event.getButton() == Event.BUTTON_LEFT && dragDrop) { dragDrop = false;/*from w ww . j a v a 2s. c o m*/ DOM.releaseCapture(resizeElement); if (resizeHandler != null) { ComputedStyle cs = new ComputedStyle(getElement()); resizeHandler.sizeChanged(cs.getProperty("width"), cs.getProperty("height")); resizeHandler.textChanged(getText()); } } }
From source file:com.haulmont.cuba.web.toolkit.ui.client.suggestionfield.menu.SuggestionsContainer.java
License:Apache License
@Override public void onBrowserEvent(Event event) { if (getElement() == DOM.eventGetTarget(event)) { return;//from w w w. j a v a 2 s. c o m } SuggestionItem item = findItem(DOM.eventGetTarget(event)); switch (DOM.eventGetType(event)) { case Event.ONMOUSEDOWN: { if (BrowserInfo.get().isIE()) { suggestionFieldWidget.iePreventBlur = true; } break; } case Event.ONCLICK: { if (event.getButton() == NativeEvent.BUTTON_LEFT) { performItemCommand(item); } break; } case Event.ONMOUSEOVER: { if (item != null) { selectItem(item); } break; } case Event.ONKEYDOWN: { int keyCode = KeyCodes.maybeSwapArrowKeysForRtl(event.getKeyCode(), LocaleInfo.getCurrentLocale().isRTL()); switch (keyCode) { case KeyCodes.KEY_UP: selectPrevItem(); preventEvent(event); break; case KeyCodes.KEY_DOWN: selectNextItem(); preventEvent(event); break; case KeyCodes.KEY_ESCAPE: selectItem(null); preventEvent(event); break; case KeyCodes.KEY_TAB: selectItem(null); break; case KeyCodes.KEY_ENTER: performItemCommand(item); preventEvent(event); break; } break; } } super.onBrowserEvent(event); }
From source file:com.haulmont.cuba.web.toolkit.ui.client.window.CubaWindowWidget.java
License:Apache License
@Override public void onBrowserEvent(Event event) { if (contextMenuHandler != null && event.getTypeInt() == Event.ONCONTEXTMENU) { contextMenuHandler.onContextMenu(event); return;/*from ww w.j a v a2s. c o m*/ } if ((event.getTypeInt() == Event.ONCLICK || event.getTypeInt() == Event.ONMOUSEDOWN) && event.getButton() != NativeEvent.BUTTON_LEFT) { event.preventDefault(); event.stopPropagation(); return; } super.onBrowserEvent(event); }