List of usage examples for com.google.gwt.user.client EventListener onBrowserEvent
void onBrowserEvent(Event event);
From source file:cc.alcina.framework.gwt.appcache.client.AppCache.java
License:Apache License
private static void handleCacheEvents(EventListener listener, Event event) { UncaughtExceptionHandler ueh = GWT.getUncaughtExceptionHandler(); if (ueh != null) { try {/*from w w w. ja v a 2 s . c o m*/ listener.onBrowserEvent(event); } catch (Throwable t) { ueh.onUncaughtException(t); } } else { listener.onBrowserEvent(event); } }
From source file:com.google.code.gwt.appcache.client.ApplicationCache.java
License:Apache License
@SuppressWarnings("unused") private static void handleCacheEvents(EventListener listener, Event event) { UncaughtExceptionHandler ueh = GWT.getUncaughtExceptionHandler(); if (ueh != null) { try {/* w w w .j a v a 2 s.c o m*/ listener.onBrowserEvent(event); } catch (Throwable t) { ueh.onUncaughtException(t); } } else { listener.onBrowserEvent(event); } }
From source file:com.google.code.gwt.html5.media.client.Media.java
License:Apache License
/** * Dispatches an event to the listener. This bypasses the main GWT event * handling system because it's not possible to access from external packages. * <p>//from w w w . ja v a 2 s .com * Due to this event catpure and event preview will not work properly for * media-specific events (existing GWT handled events are not affected). Also, * since the sinkEvents system is not extensible media events can only be * listened for directly on the Media object generating them ie. they will not * be received or handled by any containing elements because these objects * won't know how to set the correct event listeners. * * @param evt * @param listener */ @SuppressWarnings("unused") private static void dispatchMediaEvent(Event evt, EventListener listener) { // Pass the event to the listener. listener.onBrowserEvent(evt); }
From source file:it.appify.offline.ApplicationCacheJsObject.java
License:Open Source License
@SuppressWarnings("unused") private final static void handleCacheEvents(EventListener listener, Event event) { UncaughtExceptionHandler ueh = GWT.getUncaughtExceptionHandler(); if (ueh != null) { try {/*from w ww .j a va2s .co m*/ listener.onBrowserEvent(event); } catch (Throwable t) { ueh.onUncaughtException(t); } } else { listener.onBrowserEvent(event); } }
From source file:ru.fly.client.ui.button.Button.java
License:Apache License
@Override protected void onAttach() { super.onAttach(); final EventListener oldLnr = DOM.getEventListener(getElement()); DOM.setEventListener(getElement(), new EventListener() { @Override/*from w w w.j ava 2 s .co m*/ public void onBrowserEvent(Event event) { switch (event.getTypeInt()) { case Event.ONCLICK: if (isEnabled()) fireEvent(new ClickEvent()); showTooltip(null); break; case Event.ONMOUSEOVER: if (isEnabled()) { getElement().addClassName(decor.css().over()); showTooltip(event); } break; case Event.ONMOUSEOUT: getElement().removeClassName(decor.css().over()); showTooltip(null); break; case Event.ONFOCUS: onFocus(); fireEvent(new FocusEvent()); break; case Event.ONBLUR: onBlur(); break; } if (oldLnr != null) { oldLnr.onBrowserEvent(event); } } }); DOM.sinkEvents(getElement(), Event.ONCLICK | Event.ONMOUSEOVER | Event.ONMOUSEOUT | Event.ONFOCUS | Event.ONBLUR); }
From source file:ru.fly.client.ui.FElement.java
License:Apache License
public final void listenOver(final String className) { final EventListener oldLnr = DOM.getEventListener(this); DOM.setEventListener(this, new EventListener() { @Override/*ww w . j av a 2 s .co m*/ public void onBrowserEvent(Event event) { if (oldLnr != null) oldLnr.onBrowserEvent(event); switch (event.getTypeInt()) { case Event.ONMOUSEOVER: addClassName(className); break; case Event.ONMOUSEOUT: removeClassName(className); break; } } }); DOM.sinkEvents(this, DOM.getEventsSunk(this) | Event.ONMOUSEOVER | Event.ONMOUSEOUT); }
From source file:ru.fly.client.ui.field.InputElementField.java
License:Apache License
protected FElement getInputElement() { if (inp == null) { inp = createInputElement();//from ww w.j a v a 2s.co m inp.setTabIndex(0); final EventListener oldLnr = DOM.getEventListener(inp); DOM.setEventListener(inp, new EventListener() { @Override public void onBrowserEvent(Event event) { if (event.getTypeInt() == Event.ONFOCUS) { onFocus(); fireEvent(new FocusEvent()); } if (event.getTypeInt() == Event.ONBLUR) { onBlur(); // fireEvent(new FocusEvent()); } if (oldLnr != null) { oldLnr.onBrowserEvent(event); } } }); DOM.sinkEvents(inp, DOM.getEventsSunk(inp) | Event.ONFOCUS | Event.ONBLUR); } return inp; }
From source file:ru.fly.client.ui.field.VariantTextField.java
License:Apache License
@Override protected void onAttach() { super.onAttach(); final EventListener oldLnr = DOM.getEventListener(getInputElement()); DOM.setEventListener(getInputElement(), new EventListener() { @Override//from ww w .j a va 2 s . c o m public void onBrowserEvent(Event event) { if (oldLnr != null) oldLnr.onBrowserEvent(event); if (event.getTypeInt() == Event.ONKEYUP) queryExec.pass(((InputElement) getInputElement().cast()).getValue()); } }); DOM.sinkEvents(getInputElement(), DOM.getEventsSunk(getInputElement()) | Event.ONKEYUP); }
From source file:ru.fly.client.ui.grid.GridView.java
License:Apache License
private void addViewListeners() { final EventListener oldLnr = DOM.getEventListener(getElement()); DOM.setEventListener(getElement(), new EventListener() { @Override/* ww w.j a v a2 s . c o m*/ public void onBrowserEvent(Event event) { if (grid == null || !grid.isEnabled()) return; if (oldLnr != null) oldLnr.onBrowserEvent(event); switch (event.getTypeInt()) { case Event.ONCLICK: getElement().focus(); break; case Event.ONKEYDOWN: int code = event.getKeyCode(); if (code == 38) { selectPrev(); event.preventDefault(); } else if (code == 40) { selectNext(); event.preventDefault(); } break; } } }); DOM.sinkEvents(getElement(), DOM.getEventsSunk(getElement()) | Event.ONKEYDOWN | Event.ONCLICK); }
From source file:ru.fly.client.ui.grid.LazyGridView.java
License:Apache License
private void addScrollListener() { final EventListener oldLnr = DOM.getEventListener(getElement()); DOM.setEventListener(getElement(), new EventListener() { @Override//from www. ja va 2 s .c o m public void onBrowserEvent(Event event) { if (oldLnr != null) oldLnr.onBrowserEvent(event); switch (event.getTypeInt()) { case Event.ONSCROLL: renderArea.pass(); break; } } }); DOM.sinkEvents(getElement(), DOM.getEventsSunk(getElement()) | Event.ONSCROLL); }