List of usage examples for com.google.gwt.user.client DOM eventGetFromElement
public static Element eventGetFromElement(Event evt)
From source file:asquare.gwt.sb.client.fw.ListHoverController.java
License:Apache License
public void onBrowserEvent(Widget widget, Event event) { ListView list = (ListView) widget; int targetIndex = list.getIndexOf(DOM.eventGetTarget(event)); switch (DOM.eventGetType(event)) { case Event.ONMOUSEOVER: int fromIndex = list.getIndexOf(DOM.eventGetFromElement(event)); // Ignore over events generated within the same list item if (targetIndex != fromIndex) { m_model.setActiveIndex(targetIndex); m_model.update();//from ww w .ja v a 2 s .c o m } break; case Event.ONMOUSEOUT: int toIndex = list.getIndexOf(DOM.eventGetToElement(event)); // Ignore out events generated within the same list item if (targetIndex != toIndex) { /* * Performance: ignore out events if the cursor is moving to * another item in the same list. (The over event will set * the active index anyway, resulting in a 2nd update). */ if (toIndex == -1) { m_model.setActiveIndex(-1); m_model.update(); } } break; } }
From source file:asquare.gwt.tk.client.ui.behavior.MouseEventImpl.java
License:Apache License
public Element getFrom() { if (getType() != MOUSE_OVER) throw new IllegalStateException(); return DOM.eventGetFromElement(getDomEvent()); }
From source file:com.extjs.gxt.ui.client.widget.table.TableItem.java
License:Open Source License
protected void onMouseOver(ComponentEvent ce) { Element from = DOM.eventGetFromElement(ce.getEvent()); if (from != null && !DOM.isOrHasChild(getElement(), from)) { table.getView().onHighlightRow(this, true); }/*from w w w . ja va 2 s .c om*/ }
From source file:com.github.gwt.user.client.ui.CellGrid.java
License:Apache License
@Override public void onBrowserEvent(Event event) { switch (DOM.eventGetType(event)) { case Event.ONCLICK: { Cell cell = getCell(event);/*from w ww.j a v a 2s . c o m*/ if (isActive(cell)) { setSelected(cell); } break; } case Event.ONMOUSEOUT: { Element e = DOM.eventGetFromElement(event); if (e != null) { Cell cell = elementToCell.get(e); if (cell == highlightedCell) { setHighlighted(null); } } break; } case Event.ONMOUSEOVER: { Element e = DOM.eventGetToElement(event); if (e != null) { Cell cell = elementToCell.get(e); if (isActive(cell)) { setHighlighted(cell); } } break; } } }
From source file:net.cbtltd.client.field.datepicker.CellGridImpl.java
License:Apache License
@Override public void onBrowserEvent(Event event) { switch (DOM.eventGetType(event)) { case Event.ONCLICK: { Cell cell = getCell(event);/*w w w . j a v a 2 s. c o m*/ if (isActive(cell)) { setSelected(cell); } break; } case Event.ONMOUSEOUT: { Element e = DOM.eventGetFromElement(event); if (e != null) { Cell cell = elementToCell.get((com.google.gwt.user.client.Element) e); if (cell == highlightedCell) { setHighlighted(null); } } break; } case Event.ONMOUSEOVER: { Element e = DOM.eventGetToElement(event); if (e != null) { Cell cell = elementToCell.get((com.google.gwt.user.client.Element) e); if (isActive(cell)) { setHighlighted(cell); } } break; } } }
From source file:org.waveprotocol.wave.client.common.util.EventWrapper.java
License:Apache License
/** * @return The element from which the mouse pointer was moved * (only valid for {@link Event#ONMOUSEOVER}). *//*w w w . jav a2s .c o m*/ public static Element getFromElement(Event event) { return DOM.eventGetFromElement(event); }