List of usage examples for com.google.gwt.user.client Event ONSCROLL
int ONSCROLL
To view the source code for com.google.gwt.user.client Event ONSCROLL.
Click Source Link
From source file:asquare.gwt.debug.client.DebugUtil.java
License:Apache License
/** * Renders an event bitmask as a human readable String. * /* w w w. j a v a 2 s .c o m*/ * @param eventMask * @return a String describing the events, or "" if <code>eventMask</code> is <code>0</code> */ public static String prettyPrintEventMask(int eventMask) { StringBuffer result = new StringBuffer(); if ((eventMask & Event.ONBLUR) != 0) { result.append("blur "); } if ((eventMask & Event.ONCHANGE) != 0) { result.append("change "); } if ((eventMask & Event.ONCLICK) != 0) { result.append("click "); } if ((eventMask & Event.ONCONTEXTMENU) != 0) { result.append("contextmenu "); } if ((eventMask & Event.ONDBLCLICK) != 0) { result.append("dblclick "); } if ((eventMask & Event.ONERROR) != 0) { result.append("error "); } if ((eventMask & Event.ONFOCUS) != 0) { result.append("focus "); } if ((eventMask & Event.ONKEYDOWN) != 0) { result.append("keydown "); } if ((eventMask & Event.ONKEYPRESS) != 0) { result.append("keypress "); } if ((eventMask & Event.ONKEYUP) != 0) { result.append("keyup "); } if ((eventMask & Event.ONLOAD) != 0) { result.append("load "); } if ((eventMask & Event.ONLOSECAPTURE) != 0) { result.append("losecapture "); } if ((eventMask & Event.ONMOUSEDOWN) != 0) { result.append("mousedown "); } if ((eventMask & Event.ONMOUSEMOVE) != 0) { result.append("mousemove "); } if ((eventMask & Event.ONMOUSEOUT) != 0) { result.append("mouseout "); } if ((eventMask & Event.ONMOUSEOVER) != 0) { result.append("mouseover "); } if ((eventMask & Event.ONMOUSEUP) != 0) { result.append("mouseup "); } if ((eventMask & Event.ONSCROLL) != 0) { result.append("scroll "); } return result.toString(); }
From source file:asquare.gwt.debug.client.DebugUtil.java
License:Apache License
/** * Creates a human readable String describing the specified event. * //from w ww . jav a2 s . c o m * @param event an {@link Event} * @return a String describing the <code>event</code>, or * <code>"null"</code> if <code>event</code> is null */ public static String prettyPrintEvent(Event event) { if (event == null) return String.valueOf(event); switch (DOM.eventGetType(event)) { case Event.ONKEYDOWN: return "event[type=onKeyDown," + createKeyString(event) + "]"; case Event.ONKEYUP: return "event[type=onKeyUp," + createKeyString(event) + "]"; case Event.ONKEYPRESS: return "event[type=onKeyPress," + createKeyString(event) + "]"; case Event.ONCHANGE: return "event[type=onChange,target=" + getTagName(DOM.eventGetTarget(event)) + "]"; case Event.ONFOCUS: return "event[type=onFocus,target=" + getTagName(DOM.eventGetTarget(event)) + "]"; case Event.ONBLUR: return "event[type=onBlur,target=" + getTagName(DOM.eventGetTarget(event)) + "]"; case Event.ONCLICK: return "event[type=onClick,target=" + getTagName(DOM.eventGetTarget(event)) + "]"; case Event.ONDBLCLICK: return "event[type=onDblClick,target=" + getTagName(DOM.eventGetTarget(event)) + "]"; case Event.ONERROR: return "event[type=onError,target=" + getTagName(DOM.eventGetTarget(event)) + "]"; case Event.ONLOAD: return "event[type=onLoad,target=" + getTagName(DOM.eventGetTarget(event)) + "]"; case Event.ONLOSECAPTURE: return "event[type=onLoseCapture,target=" + getTagName(DOM.eventGetTarget(event)) + "]"; case Event.ONMOUSEDOWN: return "event[type=onMouseDown," + createMouseString(event) + "]"; case Event.ONMOUSEUP: return "event[type=onMouseUp," + createMouseString(event) + "]"; case Event.ONMOUSEOVER: return "event[type=onMouseOver," + createMouseString(event) + "]"; case Event.ONMOUSEOUT: return "event[type=onMouseOut," + createMouseString(event) + "]"; case Event.ONMOUSEMOVE: return "event[type=onMouseMove," + createMouseString(event) + "]"; case Event.ONMOUSEWHEEL: return "event[type=onMouseWheel," + createMouseString(event) + "]"; case Event.ONSCROLL: return "event[type=onScroll,target=" + getTagName(DOM.eventGetTarget(event)) + "]"; default: return DOM.eventToString(event); } }
From source file:asquare.gwt.tk.demo.client.DebugPanel.java
License:Apache License
private Widget createCheckBoxes() { // can't use HashMap because it does not preserve order final Vector eventToMask = new Vector(); eventToMask.add(new EventToMask("onfocus", Event.ONFOCUS)); eventToMask.add(new EventToMask("onblur", Event.ONBLUR)); eventToMask.add(new EventToMask("onchange", Event.ONCHANGE)); eventToMask.add(new EventToMask("onkeydown", Event.ONKEYDOWN)); eventToMask.add(new EventToMask("onkeypress", Event.ONKEYPRESS)); eventToMask.add(new EventToMask("onkeyup", Event.ONKEYUP)); eventToMask.add(new EventToMask("onscroll", Event.ONSCROLL)); eventToMask.add(new EventToMask("onmousemove", Event.ONMOUSEMOVE)); eventToMask.add(new EventToMask("onmouseover", Event.ONMOUSEOVER)); eventToMask.add(new EventToMask("onmouseout", Event.ONMOUSEOUT)); eventToMask.add(new EventToMask("onmousedown", Event.ONMOUSEDOWN)); eventToMask.add(new EventToMask("onmouseup", Event.ONMOUSEUP)); eventToMask.add(new EventToMask("onclick", Event.ONCLICK)); eventToMask.add(new EventToMask("ondblclick", Event.ONDBLCLICK)); eventToMask.add(new EventToMask("onerror", Event.ONERROR)); ClickListener checkBoxController = new ClickListener() { public void onClick(Widget sender) { CheckBox cb = (CheckBox) sender; EventToMask mapping = (EventToMask) eventToMask.get(eventToMask.indexOf(cb.getText())); int traceEventMask = m_eventListener.getEventMask(); if (cb.isChecked()) { traceEventMask |= mapping.m_mask; } else { traceEventMask &= ~mapping.m_mask; }//from w ww . j av a2 s.com m_eventListener.setEventMask(traceEventMask); } }; FlowPanel panel = new FlowPanel(); for (int i = 0; i < eventToMask.size(); i++) { EventToMask mapping = (EventToMask) eventToMask.get(i); addCheckBox(panel, mapping.m_event, mapping.m_mask, checkBoxController); } return panel; }
From source file:asquare.gwt.tkdemo.client.demos.DebugPanel.java
License:Apache License
private Widget createCheckBoxes() { // can't use HashMap because it does not preserve order final ArrayList<EventToMask> eventToMask = new ArrayList<EventToMask>(); eventToMask.add(new EventToMask("onfocus", Event.ONFOCUS)); eventToMask.add(new EventToMask("onblur", Event.ONBLUR)); eventToMask.add(new EventToMask("onchange", Event.ONCHANGE)); eventToMask.add(new EventToMask("onkeydown", Event.ONKEYDOWN)); eventToMask.add(new EventToMask("onkeypress", Event.ONKEYPRESS)); eventToMask.add(new EventToMask("onkeyup", Event.ONKEYUP)); eventToMask.add(new EventToMask("onscroll", Event.ONSCROLL)); eventToMask.add(new EventToMask("onmousemove", Event.ONMOUSEMOVE)); eventToMask.add(new EventToMask("onmouseover", Event.ONMOUSEOVER)); eventToMask.add(new EventToMask("onmouseout", Event.ONMOUSEOUT)); eventToMask.add(new EventToMask("onmousedown", Event.ONMOUSEDOWN)); eventToMask.add(new EventToMask("onmouseup", Event.ONMOUSEUP)); eventToMask.add(new EventToMask("onclick", Event.ONCLICK)); eventToMask.add(new EventToMask("ondblclick", Event.ONDBLCLICK)); eventToMask.add(new EventToMask("onerror", Event.ONERROR)); ClickHandler checkBoxController = new ClickHandler() { public void onClick(ClickEvent event) { CheckBox cb = (CheckBox) event.getSource(); String eventText = cb.getText(); EventToMask mapping = null;//from w ww .j a v a 2s .c o m for (int i = 0, size = eventToMask.size(); i < size; i++) { EventToMask candidate = eventToMask.get(i); if (candidate.m_eventString.equals(eventText)) { mapping = candidate; break; } } int traceEventMask = m_eventListener.getEventMask(); if (cb.getValue()) { traceEventMask |= mapping.m_eventMask; } else { traceEventMask &= ~mapping.m_eventMask; } m_eventListener.setEventMask(traceEventMask); } }; ColumnPanel panel = new ColumnPanel(); for (int i = 0; i < eventToMask.size(); i++) { if (i == 0 || i == 7) { panel.addCell(); } EventToMask mapping = eventToMask.get(i); addCheckBox(panel, mapping.m_eventString, mapping.m_eventMask, checkBoxController); } return panel; }
From source file:com.arcbees.gquery.appear.client.Appear.java
License:Apache License
private void refreshScrollEvents() { final GQuery body = $(GQuery.body); $(new ArrayList<>(impls.keySet())).unbind(Event.ONSCROLL, ON_SCROLL_FUNCTION).filter(new Predicate() { @Override//from w ww. j a va 2 s. c o m public boolean f(Element e, int index) { return body.has(e).length() == 1; } }).parents().filter(new Predicate() { @Override public boolean f(Element e, int index) { return isScrollable(e); } }).scroll(ON_SCROLL_FUNCTION); }
From source file:com.cgxlib.xq.client.plugins.Events.java
License:Apache License
/** * Execute all handlers and behaviors attached to the matched elements for the given event types. * <p/>//from w ww .j a v a 2 s. c o m * Different event types can be passed joining these using the or bit wise operator. * <p/> * For keyboard events you can pass a second parameter which represents the key-code of the pushed * key. * <p/> * Example: fire(Event.ONCLICK | Event.ONFOCUS) Example: fire(Event.ONKEYDOWN. 'a'); */ public Events trigger(int eventbits, int... keys) { if ((eventbits | Event.ONBLUR) == Event.ONBLUR) dispatchEvent(document.createBlurEvent()); if ((eventbits | Event.ONCHANGE) == Event.ONCHANGE) dispatchEvent(document.createChangeEvent()); if ((eventbits | Event.ONCLICK) == Event.ONCLICK) dispatchEvent(document.createClickEvent(0, 0, 0, 0, 0, false, false, false, false)); if ((eventbits | Event.ONDBLCLICK) == Event.ONDBLCLICK) dispatchEvent(document.createDblClickEvent(0, 0, 0, 0, 0, false, false, false, false)); if ((eventbits | Event.ONFOCUS) == Event.ONFOCUS) dispatchEvent(document.createFocusEvent()); if ((eventbits | Event.ONKEYDOWN) == Event.ONKEYDOWN) dispatchEvent(document.createKeyDownEvent(false, false, false, false, keys[0])); if ((eventbits | Event.ONKEYPRESS) == Event.ONKEYPRESS) dispatchEvent(document.createKeyPressEvent(false, false, false, false, keys[0], 0)); if ((eventbits | Event.ONKEYUP) == Event.ONKEYUP) dispatchEvent(document.createKeyUpEvent(false, false, false, false, keys[0])); if ((eventbits | Event.ONLOSECAPTURE) == Event.ONLOSECAPTURE) triggerHtmlEvent("losecapture"); if ((eventbits | Event.ONMOUSEDOWN) == Event.ONMOUSEDOWN) dispatchEvent(document.createMouseDownEvent(0, 0, 0, 0, 0, false, false, false, false, NativeEvent.BUTTON_LEFT)); if ((eventbits | Event.ONMOUSEMOVE) == Event.ONMOUSEMOVE) dispatchEvent(document.createMouseMoveEvent(0, 0, 0, 0, 0, false, false, false, false, NativeEvent.BUTTON_LEFT)); if ((eventbits | Event.ONMOUSEOUT) == Event.ONMOUSEOUT) dispatchEvent(document.createMouseOutEvent(0, 0, 0, 0, 0, false, false, false, false, NativeEvent.BUTTON_LEFT, null)); if ((eventbits | Event.ONMOUSEOVER) == Event.ONMOUSEOVER) dispatchEvent(document.createMouseOverEvent(0, 0, 0, 0, 0, false, false, false, false, NativeEvent.BUTTON_LEFT, null)); if ((eventbits | Event.ONMOUSEUP) == Event.ONMOUSEUP) dispatchEvent(document.createMouseUpEvent(0, 0, 0, 0, 0, false, false, false, false, NativeEvent.BUTTON_LEFT)); if ((eventbits | Event.ONSCROLL) == Event.ONSCROLL) dispatchEvent(document.createScrollEvent()); if ((eventbits | Event.ONERROR) == Event.ONERROR) dispatchEvent(document.createErrorEvent()); if ((eventbits | Event.ONMOUSEWHEEL) == Event.ONMOUSEWHEEL) dispatchEvent(document.createMouseEvent("mousewheel", true, true, 0, 0, 0, 0, 0, false, false, false, false, NativeEvent.BUTTON_LEFT, null)); return this; }
From source file:com.extjs.gxt.ui.client.widget.form.ComboBox.java
License:sencha.com license
@SuppressWarnings("rawtypes") protected void initComponent() { storeListener = new StoreListener<D>() { @Override//w w w . ja va 2 s. c o m public void storeBeforeDataChanged(StoreEvent<D> se) { onBeforeLoad(se); } @Override public void storeDataChanged(StoreEvent<D> se) { onLoad(se); } @Override public void storeUpdate(StoreEvent<D> se) { onUpdate(se); } }; eventPreview = new BaseEventPreview() { @Override protected boolean onPreview(PreviewEvent pe) { switch (pe.getType().getEventCode()) { case Event.ONSCROLL: case Event.ONMOUSEWHEEL: case Event.ONMOUSEDOWN: collapseIf(pe); break; } if (pe.getType() == KeyNav.getKeyEvent() && expanded && pe.getKeyCode() == KeyCodes.KEY_ENTER && (pageTb == null || !pageTb.getElement().isOrHasChild(pe.getTarget()))) { pe.stopEvent(); onViewClick(pe, false); } return true; } }; eventPreview.setAutoHide(false); new KeyNav(this) { @Override public void onDown(ComponentEvent ce) { if (!isReadOnly()) { ce.cancelBubble(); if (!isExpanded()) { onTriggerClick(ce); } else { selectNext(); } } } @Override public void onEnter(ComponentEvent ce) { if (expanded) { if (pageTb != null && ce.within(pageTb.getElement())) { return; } ce.cancelBubble(); onViewClick(ce, false); delayedCheck = true; unsetDelayCheck(); } } @Override public void onEsc(ComponentEvent ce) { if (expanded) { ce.cancelBubble(); collapse(); } } @Override public void onTab(ComponentEvent ce) { if (expanded) { onViewClick(ce, false); } } @Override public void onUp(ComponentEvent ce) { if (expanded) { ce.cancelBubble(); selectPrev(); } } }; }
From source file:com.extjs.gxt.ui.client.widget.grid.GridView.java
License:sencha.com license
@SuppressWarnings({ "unchecked", "rawtypes" })
protected void handleComponentEvent(GridEvent ge) {
switch (ge.getEventTypeInt()) {
case Event.ONMOUSEMOVE:
Element row = getRow(ge.getRowIndex());
if (overRow != null && row == null) {
onRowOut(overRow);/*from ww w .jav a 2 s. c om*/
} else if (row != null && overRow != row) {
if (overRow != null) {
onRowOut(overRow);
}
onRowOver(row);
}
break;
case Event.ONMOUSEOVER:
EventTarget from = ge.getEvent().getRelatedEventTarget();
if (from == null || (Element.is(from) && !DOM.isOrHasChild(grid.getElement(),
(com.google.gwt.user.client.Element) Element.as(from)))) {
Element r = getRow(ge.getRowIndex());
if (r != null) {
onRowOver(r);
}
}
break;
case Event.ONMOUSEOUT:
EventTarget to = ge.getEvent().getRelatedEventTarget();
if (to == null || (Element.is(to)
&& !DOM.isOrHasChild(grid.getElement(), (com.google.gwt.user.client.Element) Element.as(to)))) {
if (overRow != null) {
onRowOut(overRow);
}
}
break;
case Event.ONMOUSEDOWN:
onMouseDown(ge);
break;
case Event.ONSCROLL:
if (scroller.isOrHasChild(ge.getTarget())) {
syncScroll();
}
break;
}
}
From source file:com.extjs.gxt.ui.client.widget.grid.GridView.java
License:sencha.com license
protected void initElements() { NodeList<Node> cs = grid.getElement().getFirstChild().getChildNodes(); el = grid.el().firstChild();//from ww w.j av a2 s . c om mainWrap = new El((com.google.gwt.user.client.Element) cs.getItem(0)); mainHd = mainWrap.firstChild(); if (grid.isHideHeaders()) { mainHd.setVisible(false); } innerHd = mainHd.firstChild(); scroller = mainWrap.getChild(1); scroller.addEventsSunk(Event.ONSCROLL); if (forceFit) { scroller.setStyleAttribute("overflowX", "hidden"); } mainBody = scroller.firstChild(); focusEl = scroller.getChild(1); grid.swallowEvent(Events.OnClick, focusEl.dom, true); }
From source file:com.extjs.gxt.ui.client.widget.grid.LiveGridView.java
License:sencha.com license
@SuppressWarnings("rawtypes") @Override//from w w w .java2s .co m public void handleComponentEvent(GridEvent ge) { super.handleComponentEvent(ge); int type = ge.getEventTypeInt(); Element target = ge.getTarget(); if (!ignoreScroll && (type == Event.ONSCROLL && liveScroller.dom.isOrHasChild(target)) || (type == Event.ONMOUSEWHEEL && mainBody.dom.isOrHasChild(target))) { ge.stopEvent(); if (type == Event.ONMOUSEWHEEL) { int v = ge.getEvent().getMouseWheelVelocityY() * getCalculatedRowHeight(); liveScroller.setScrollTop(liveScroller.getScrollTop() + v); } else { updateRows((int) Math.ceil((double) liveScroller.getScrollTop() / getCalculatedRowHeight()), false); } } }