@Override public void onBrowserEvent(Event event) { if (DOM.eventGetType(event) == Event.ONCLICK) { Element target = DOM.eventGetTarget(event); int index = findDividerIndex(target); if (index != -1) { showStack(index); } } super.onBrowserEvent(event); }
/** * Determines the TD associated with the specified event. * * @param event the event to be queried * @return the TD associated with the event, or <code>null</code> if none is * found. */ protected com.google.gwt.user.client.Element getEventTargetCell(Event event) { Element td = DOM.eventGetTarget(event); for (; td != null; td = DOM.getParent(td)) { // If it's a TD, it might be the one we're looking for. if (td.getPropertyString("tagName").equalsIgnoreCase("td")) { // Make sure it's directly a part of this table before returning // it. Element tr = DOM.getParent(td); Element body = DOM.getParent(tr); if (body == bodyElem) { return DOM.asOld(td); } } // If we run into this table's body, we're out of options. if (td == bodyElem) { return null; } } return null; }
/** * Returns the event's target element. * * @return the target element or <code>null</code> if no dom event */ public Element getTarget() { return event == null ? null : DOM.eventGetTarget(event); }
Element e = DOM.eventGetTarget(event); if (shouldTreeDelegateFocusToElement(e)) { elementClicked(DOM.eventGetTarget(event)); if (event.getKeyCode() == KeyCodes.KEY_TAB) { ArrayList<Element> chain = new ArrayList<Element>(); collectElementChain(chain, getElement(), DOM.eventGetTarget(event)); TreeItem item = findItemByChain(chain, 0, root); if (item != getSelectedItem()) {
public Element getEventTargetHeader( Event event ) { return getElementTargetHeader( DOM.eventGetTarget( event ) ); }
@Override public void onBrowserEvent(Event event) { if (DOM.eventGetType(event) == Event.ONCLICK && contextHelpClickHandler != null && DOM.eventGetTarget(event) == contextHelpIcon) { contextHelpClickHandler.accept(event); } else { super.onBrowserEvent(event); } } }
/** * This method looks for the TH element starting from the element which produced the event. * * @param event is an event. * @return a TH element or <code>null</code> if there is no such element. */ protected Element getTh(Event event) { Element element = DOM.eventGetTarget(event); while (element != null && !DOM.getElementProperty(element, "tagName").equalsIgnoreCase("th")) element = DOM.getParent(element); return element; }
@Override public void onBrowserEvent(Event event) { if (DOM.eventGetType(event) == Event.ONCLICK && handler != null) { if (DOM.eventGetTarget(event) == closeDiv && editable) { handler.remove(); } } }
public void handleKeyboardEvent(Event event) { // ignore keyboard shortcut if enter was pressed within a textarea int keyCode = DOM.eventGetKeyCode(event); if (keyCode == KeyCodes.KEY_ENTER) { Element el = DOM.eventGetTarget(event); if (el.getTagName().equalsIgnoreCase(TextAreaElement.TAG)) { return; } } super.handleKeyboardEvent(event); } }
case Event.ONMOUSEOUT: Element to = DOM.eventGetToElement(event); if (getElement().isOrHasChild(DOM.eventGetTarget(event)) && (to == null || !getElement().isOrHasChild(to))) { if (isCapturing) { if (getElement().isOrHasChild(DOM.eventGetTarget(event))) { setHovering(true); if (isCapturing) {
Element target = DOM.eventGetTarget(event); if (splitElem.isOrHasChild(target)) { startResizingFrom(event.getClientX() - getAbsoluteLeft(),
@Override public void onBrowserEvent(Event event) { if (DOM.eventGetType(event) == Event.ONCLICK) { Element target = DOM.eventGetTarget(event); int index = findDividerIndex(target); if (index != -1) { showStack(index); } } }
@Override public void onBrowserEvent(Event event) { if (DOM.eventGetType(event) == Event.ONCLICK) { Element target = DOM.eventGetTarget(event); int index = findDividerIndex(target); if (index != -1) { showStack(index); } } super.onBrowserEvent(event); }
@Override public void onBrowserEvent(Event event) { if (DOM.eventGetType(event) == Event.ONCLICK) { Element target = DOM.eventGetTarget(event); int index = findDividerIndex(target); if (index != -1) { showStack(index); } } super.onBrowserEvent(event); }
@Override public void onBrowserEvent(Event event) { MenuItem item = findItem(DOM.eventGetTarget(event)); switch (DOM.eventGetType(event)) { case Event.ONCLICK: {
private static class CellPos { Row item; int col; CellPos( Row item, int col ) { this.item = item; this.col = col; } }
@Override public void onMouseDown( MouseDownEvent event ) { Element source = DOM.eventGetTarget( Event.as( event.getNativeEvent() ) ); // try to see if it's not on a th element int hdr = table.getEventTargetHeaderIdx( source ); if( hdr < 0 ) return; DragDrop.initiate( source, onDragDrop, hdr, Event.as( event.getNativeEvent() ) ); } };
@Override public void onMouseDown( MouseDownEvent event ) { Element source = DOM.eventGetTarget( Event.as( event.getNativeEvent() ) ); // try to see if it's not on a th element int hdr = table.getEventTargetHeaderIdx( source ); if( hdr < 0 ) return; DragDrop.initiate( source, onDragDrop, hdr, Event.as( event.getNativeEvent() ) ); } };
@Override public void onMouseDown( MouseDownEvent event ) { Element source = DOM.eventGetTarget( Event.as( event.getNativeEvent() ) ); // try to see if it's not on a th element int hdr = table.getEventTargetHeaderIdx( source ); if( hdr < 0 ) return; DragDrop.initiate( source, onDragDrop, hdr, Event.as( event.getNativeEvent() ) ); } };
private static class CellPos { Row item; int col; CellPos( Row item, int col ) { this.item = item; this.col = col; } }