Example usage for com.google.gwt.event.dom.client BlurEvent getType

List of usage examples for com.google.gwt.event.dom.client BlurEvent getType

Introduction

In this page you can find the example usage for com.google.gwt.event.dom.client BlurEvent getType.

Prototype

public static Type<BlurHandler> getType() 

Source Link

Document

Gets the event type associated with blur events.

Usage

From source file:cc.kune.common.client.tooltip.Tooltip.java

License:GNU Affero Public License

/**
 * To.//from  w ww.j  a v a2 s.  c om
 *
 * @param widget
 *          the widget
 * @param text
 *          the text
 */
public static void to(final Widget forWidget, final String text) {
    forWidget.getElement().setAttribute(KUNE_TOOLTIP_ATTR, text);
    forWidget.addDomHandler(mouseOverHandler, MouseOverEvent.getType());
    forWidget.addDomHandler(focusHandler, FocusEvent.getType());
    forWidget.addDomHandler(blurHandler, BlurEvent.getType());
    forWidget.addDomHandler(mouseOutHandler, MouseOutEvent.getType());
}

From source file:cc.kune.core.client.groups.newgroup.NewGroupPresenter.java

License:GNU Affero Public License

@Override
protected void onBind() {
    super.onBind();
    getView().getFirstBtn().addClickHandler(new ClickHandler() {
        @Override/*  w w w  .j  a v a2s .  c  o  m*/
        public void onClick(final ClickEvent event) {
            onRegister();
        }
    });
    getView().getSecondBtn().addClickHandler(new ClickHandler() {
        @Override
        public void onClick(final ClickEvent event) {
            onCancel();
        }
    });
    getView().getClose().addCloseHandler(new CloseHandler<BSBasicDialog>() {
        @Override
        public void onClose(final CloseEvent<BSBasicDialog> event) {
            NewGroupPresenter.this.onClose();
        }
    });
    // When you leave the field "long name", auto-generate the "short name":
    getView().getLongNameField().addHandler(new BlurHandler() {
        @Override
        public void onBlur(final BlurEvent event) {
            generateShortName();
        }
    }, BlurEvent.getType());
}

From source file:com.alkacon.acacia.client.widgets.StringWidget.java

License:Open Source License

/**
 * @see com.google.gwt.event.logical.shared.HasValueChangeHandlers#addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler)
 *///from  w  w  w.  j a  va2 s . c o m
@Override
public HandlerRegistration addValueChangeHandler(ValueChangeHandler<String> handler) {

    // Initialization code
    if (!m_valueChangeHandlerInitialized) {
        m_valueChangeHandlerInitialized = true;
        addDomHandler(new KeyDownHandler() {

            /** The text selection range. */
            protected JavaScriptObject m_range;

            /** The Element of this widget. */
            protected com.google.gwt.dom.client.Element m_element;

            /** Helper text area to store the text that should be pasted. */
            protected TextArea m_helpfield;

            public void onKeyDown(KeyDownEvent event) {

                // check if something was pasted to the field
                if (event.isShiftKeyDown() || event.isControlKeyDown()) {
                    int charCode = event.getNativeEvent().getCharCode();
                    if ((charCode == 'v') || (charCode == 45)) {
                        m_helpfield = new TextArea();
                        m_helpfield.getElement().getStyle().setPosition(Position.FIXED);
                        m_range = getSelection();
                        m_element = event.getRelativeElement();
                        m_element.setAttribute("contentEditable", "false");
                        RootPanel.get().add(m_helpfield);
                        m_helpfield.setFocus(true);
                    }
                }
                // prevent adding line breaks
                if (KeyCodes.KEY_ENTER == event.getNativeEvent().getKeyCode()) {
                    event.preventDefault();
                    event.stopPropagation();
                }

                // schedule the change event, so the key press can take effect
                Scheduler.get().scheduleDeferred(new ScheduledCommand() {

                    public void execute() {

                        if (m_range != null) {
                            String pasteValue = m_helpfield.getText();
                            m_helpfield.removeFromParent();
                            m_element.setAttribute("contentEditable", "true");
                            setFocus(true);
                            setSelection(m_range, pasteValue);
                            m_range = null;

                        }
                        fireValueChange(false);
                    }
                });
            }

        }, KeyDownEvent.getType());

        addDomHandler(new ChangeHandler() {

            public void onChange(ChangeEvent event) {

                fireValueChange(false);

            }
        }, ChangeEvent.getType());
        addDomHandler(new BlurHandler() {

            public void onBlur(BlurEvent event) {

                fireValueChange(false);
            }
        }, BlurEvent.getType());
    }
    return addHandler(handler, ValueChangeEvent.getType());
}

From source file:com.alkacon.forms.client.widgets.StringWidget.java

License:Open Source License

/**
 * @see com.google.gwt.event.logical.shared.HasValueChangeHandlers#addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler)
 *///from  w w  w.  ja v a2s . c  o m
public HandlerRegistration addValueChangeHandler(ValueChangeHandler<String> handler) {

    // Initialization code
    if (!m_valueChangeHandlerInitialized) {
        m_valueChangeHandlerInitialized = true;
        addDomHandler(new KeyPressHandler() {

            public void onKeyPress(KeyPressEvent event) {

                fireValueChange();

            }
        }, KeyPressEvent.getType());
        addDomHandler(new ChangeHandler() {

            public void onChange(ChangeEvent event) {

                fireValueChange();

            }
        }, ChangeEvent.getType());
        addDomHandler(new BlurHandler() {

            public void onBlur(BlurEvent event) {

                fireValueChange();
            }
        }, BlurEvent.getType());
    }
    return addHandler(handler, ValueChangeEvent.getType());
}

From source file:com.bearsoft.gwt.ui.widgets.DateTimeBox.java

@Override
public HandlerRegistration addBlurHandler(BlurHandler handler) {
    return addHandler(handler, BlurEvent.getType());
}

From source file:com.brazoft.foundation.gwt.client.event.Events.java

License:Apache License

public static <W extends Widget> W on(W widget, BlurHandler handler) {
    widget.addDomHandler(handler, BlurEvent.getType());
    return widget;
}

From source file:com.chinarewards.gwt.license.client.widget.ListItem.java

public HandlerRegistration addBlurHandler(BlurHandler handler) {
    return addDomHandler(handler, BlurEvent.getType());
}

From source file:com.dianaui.universal.core.client.ui.Popover.java

License:Apache License

private void activateTrigger() {
    if (inHandler != null) {
        inHandler.removeHandler();/*from   w  ww.  j a va  2 s .  c om*/
    }

    if (outHandler != null) {
        outHandler.removeHandler();
        outHandler = null;
    }

    if (detachHandler != null) {
        detachHandler.removeHandler();
    }

    if (trigger == Trigger.DEFAULT || trigger == Trigger.HOVER) {
        widget.sinkEvents(Event.ONMOUSEOVER);
        widget.sinkEvents(Event.ONMOUSEOUT);

        inHandler = widget.addHandler(new MouseOverHandler() {
            @Override
            public void onMouseOver(MouseOverEvent event) {
                show();
            }
        }, MouseOverEvent.getType());

        outHandler = widget.addHandler(new MouseOutHandler() {
            @Override
            public void onMouseOut(MouseOutEvent event) {
                hide();
            }
        }, MouseOutEvent.getType());
    } else if (trigger == Trigger.CLICK) {
        widget.sinkEvents(Event.ONCLICK);

        inHandler = widget.addHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                toggle();
            }
        }, ClickEvent.getType());
    } else if (trigger == Trigger.FOCUS) {
        widget.sinkEvents(Event.ONFOCUS);
        widget.sinkEvents(Event.ONBLUR);

        inHandler = widget.addHandler(new FocusHandler() {
            @Override
            public void onFocus(FocusEvent event) {
                show();
            }
        }, FocusEvent.getType());
        outHandler = widget.addHandler(new BlurHandler() {
            @Override
            public void onBlur(BlurEvent event) {
                hide();
            }
        }, BlurEvent.getType());
    }

    detachHandler = widget.addAttachHandler(new AttachEvent.Handler() {
        @Override
        public void onAttachOrDetach(AttachEvent event) {
            if (!event.isAttached()) {
                hide();
            }
        }
    });
}

From source file:com.edgenius.wiki.gwt.client.editor.TinyMCE.java

License:Open Source License

public HandlerRegistration addBlurHandler(BlurHandler handler) {
    return addHandler(handler, BlurEvent.getType());
}

From source file:com.github.gwtbootstrap.client.ui.Button.java

License:Apache License

/**
 * {@inheritDoc}
 */
public HandlerRegistration addBlurHandler(BlurHandler handler) {
    return addDomHandler(handler, BlurEvent.getType());
}