Example usage for com.google.gwt.dom.client Element focus

List of usage examples for com.google.gwt.dom.client Element focus

Introduction

In this page you can find the example usage for com.google.gwt.dom.client Element focus.

Prototype

@Override
    public void focus() 

Source Link

Usage

From source file:ch.unifr.pai.twice.multipointer.client.MouseCursor.java

License:Apache License

/**
 * Fire a mouse up event//from ww  w  . jav  a 2 s. c o  m
 * 
 * @param right
 */
private void up(boolean right) {
    if (right)
        this.rightButtonDown = false;
    else
        this.buttonDown = false;
    Element e = getElementFromPoint(x, y);
    fireMouseEvent("mouseup", uuid, color, e, x, y);
    if (e.equals(mouseDownElement)) {
        fireMouseEvent("click", uuid, color, e, x, y);
        // if (e.getClassName().contains("multiFocusWidget"))
        if (focussedElement != null && !focussedElement.equals(e))
            focussedElement.blur();
        focussedElement = e;
        e.focus();
        // else
        // focussedElement = null;
        // e.focus();
    }
}

From source file:ch.unifr.pai.twice.multipointer.client.MouseCursor.java

License:Apache License

/**
 * Fire a key down event//from w  w w.  jav  a 2 s  . c  o  m
 * 
 * @param keyCode
 * @param charcode
 */
private void keyDown(int keyCode, int charcode) {
    Element e = focussedElement;
    if (e == null)
        e = Document.get().getDocumentElement();
    e.focus();
    fireKeyboardEvent("keydown", uuid, color, e, keyCode, charcode, false, false, false, false);
}

From source file:ch.unifr.pai.twice.multipointer.client.MouseCursor.java

License:Apache License

/**
 * Fire a key up event//from   w w w .j  a  va2  s.  co m
 * 
 * @param keyCode
 * @param charcode
 */
private void keyUp(int keyCode, int charcode) {
    Element e = focussedElement;
    if (e == null)
        e = Document.get().getDocumentElement();
    e.focus();
    fireKeyboardEvent("keyup", uuid, color, e, keyCode, charcode, false, false, false, false);
}

From source file:ch.unifr.pai.twice.multipointer.client.MouseCursor.java

License:Apache License

/**
 * Fire a key press event/*from www  . j a va 2 s .co m*/
 * 
 * @param keyCode
 * @param charcode
 */
private void keyPress(int keyCode, int charcode) {
    Element e = focussedElement;
    if (e == null)
        e = Document.get().getDocumentElement();
    e.focus();
    fireKeyboardEvent("keypress", uuid, color, e, keyCode, charcode, false, false, false, false);
}

From source file:ch.unifr.pai.twice.multipointer.provider.client.MouseCursor.java

License:Apache License

private void up(boolean rightButton) {
    if (rightButton)
        this.rightButtonDown = false;
    else//  www  .j av  a 2 s .  com
        this.buttonDown = false;
    Element e = getElementFromPoint(x, y);
    fireMouseEvent("mouseup", uuid, color, e, x, y);
    if (e.equals(mouseDownElement)) {
        fireMouseEvent("click", uuid, color, e, x, y);
        // if (e.getClassName().contains("multiFocusWidget"))
        if (focussedElement != null && !focussedElement.equals(e))
            focussedElement.blur();
        focussedElement = e;
        e.focus();
        // else
        // focussedElement = null;
        // e.focus();
    }

}

From source file:ch.unifr.pai.twice.multipointer.provider.client.MouseCursor.java

License:Apache License

/**
 * Fire a key down event//from   ww w  .  j a v a  2 s  .c om
 */
void keyDown(RemoteKeyDownEvent keyDownEvent) {
    Element e = focussedElement;
    if (e == null)
        e = Document.get().getDocumentElement();
    e.focus();
    fireKeyboardEvent("keydown", uuid, color, e, keyDownEvent.keyCode, 0, false, false, false, false);
}

From source file:ch.unifr.pai.twice.multipointer.provider.client.MouseCursor.java

License:Apache License

/**
 * Fire a key up event//from ww  w. ja  va 2s  .c  o  m
 * 
 */
void keyUp(RemoteKeyUpEvent keyUpEvent) {
    Element e = focussedElement;
    if (e == null)
        e = Document.get().getDocumentElement();
    e.focus();
    fireKeyboardEvent("keyup", uuid, color, e, keyUpEvent.keyCode, 0, false, false, false, false);
}

From source file:ch.unifr.pai.twice.multipointer.provider.client.MouseCursor.java

License:Apache License

/**
 * Fire a key press event// ww  w .  j  ava 2s .co  m
 *
 */
void keyPress(RemoteKeyPressEvent keyPressEvent) {
    Element e = focussedElement;
    if (e == null)
        e = Document.get().getDocumentElement();
    e.focus();
    fireKeyboardEvent("keypress", uuid, color, e, keyPressEvent.keyCode, keyPressEvent.charCode, false, false,
            false, false);
}

From source file:com.eas.grid.Grid.java

@Override
public void setFocus(boolean focused) {
    Element focusedElement = calcFocusedElement();
    focusedElement.setTabIndex(tabIndex);
    if (focused)/*  ww w  .  j  a va 2 s  . c om*/
        focusedElement.focus();
    else
        focusedElement.blur();
}

From source file:com.goodow.wave.client.wavepanel.blip.TrangleButtonCell.java

License:Apache License

@Override
public void onBrowserEvent(final com.google.gwt.cell.client.Cell.Context context, final Element parent,
        final T value, final NativeEvent event, final ValueUpdater<T> valueUpdater) {
    boolean clickEvent = event.getType().equals(BrowserEvents.CLICK);
    boolean blurEvent = event.getType().equals(BrowserEvents.BLUR);
    // boolean focusEvent = event.getType().equals(BrowserEvents.FOCUS);
    imageElm = parent;//from  w  ww  .j  a  va2  s .  c o m
    if (clickEvent || blurEvent) {
        EventTarget eventTarget = event.getEventTarget();
        if (!Element.is(eventTarget)) {
            return;
        }

        // if (blurEvent) {
        // isClick = false;
        // setValue(context, parent.getParentElement(), value);
        // onEnterKeyDown(context, parent, value, event, valueUpdater);
        // parent.removeAttribute("tabindex");
        // }

        if (parent.isOrHasChild(Element.as(eventTarget))) {
            // int parentLeft = parent.getAbsoluteLeft();
            // int parentTop = parent.getAbsoluteTop();
            // int parentHeight = parent.getClientHeight();
            // int parentWidth = parent.getClientWidth();
            // int parentX = parentLeft + parentWidth;
            // int parentY = parentTop + parentHeight;
            // int clientX = event.getClientX();
            // int clientY = event.getClientY();
            if (!isClick) {
                isClick = true;
                parent.focus();
                onEnterKeyDown(context, parent, value, event, valueUpdater);
            } else {
                parent.blur();
                isClick = false;
            }
            // imageElm.getParentElement().removeAttribute("tabindex");
            // imageElm.setTabIndex(1);
            // parent.focus();
            // // parent.setAttribute("tabindex", "0");
            // setValue(context, parent.getParentElement(), value);
            // }
            // if (!isClick) {
            // parent.addClassName(TrangleResources.css().trangleCelled());
            // parent.removeClassName(TrangleResources.css().trangleCell());
            // isClick = true;
            // } else {
            // parent.addClassName(TrangleResources.css().trangleCell());
            // parent.removeClassName(TrangleResources.css().trangleCelled());
            // isClick = false;
            // }
        }
    }
}