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

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

Introduction

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

Prototype

public static Type<ChangeHandler> getType() 

Source Link

Document

Gets the event type associated with change events.

Usage

From source file:ar.com.kyol.jet.client.JetCombo.java

License:Open Source License

@Override
public HandlerRegistration addChangeHandler(ChangeHandler handler) {
    return addDomHandler(handler, ChangeEvent.getType());
}

From source file:at.ait.dme.yuma.client.colorpicker.ColorPicker.java

License:Artistic License

@Override
public HandlerRegistration addChangeHandler(ChangeHandler handler) {
    return addHandler(handler, ChangeEvent.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  av a  2 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 ww  w  .j  a  v a 2s .c om*/
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.brazoft.foundation.gwt.client.event.Events.java

License:Apache License

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

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

License:Apache License

public HandlerRegistration addChangeHandler(ChangeHandler handler) {
    return addDomHandler(handler, ChangeEvent.getType());
}

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

License:Open Source License

public HandlerRegistration addChangeHandler(ChangeHandler handler) {
    return this.addHandler(handler, ChangeEvent.getType());
}

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

License:Apache License

/**
 * {@inheritDoc}
 */
public HandlerRegistration addChangeHandler(ChangeHandler handler) {
    return addDomHandler(handler, ChangeEvent.getType());
}

From source file:com.googlecode.gwtmock.client.MockHasChangeHandlers.java

License:Apache License

@Override
public HandlerRegistration addChangeHandler(ChangeHandler handler) {
    return eventBus.addHandler(ChangeEvent.getType(), handler);
}

From source file:com.googlecode.mgwt.ui.client.widget.input.radio.MRadioButton.java

License:Apache License

/**
 * Construct a radio button//from   www  . j  a  v  a 2  s  .c  o  m
 *
 * @param appearance the apperance to use
 * @param name the group name to use
 */
public MRadioButton(MRadioButtonAppearance appearance, String name) {
    this.appearance = appearance;
    setElement(appearance.uiBinder().createAndBindUi(this));
    inputRadio.setName(name);

    sinkEvents(Event.ONCHANGE);

    addTouchHandler(new TouchHandler() {

        private boolean ignore;
        private boolean labelOrContainer;
        private int start_x;
        private int start_y;

        private int last_x;
        private int last_y;

        @Override
        public void onTouchCancel(TouchCancelEvent event) {
            if (ignore) {
                return;
            }
        }

        @Override
        public void onTouchEnd(TouchEndEvent event) {
            if (!isEnabled()) {
                return;
            }

            if (ignore) {
                return;
            }

            if (Math.abs(last_x - start_x) < Tap.RADIUS && Math.abs(last_y - start_y) < Tap.RADIUS) {
                if (labelOrContainer) {
                    inputRadio.setChecked(true);
                    setValue(true, true);
                }
            }
        }

        @Override
        public void onTouchMove(TouchMoveEvent event) {
            if (!isEnabled())
                return;

            if (ignore)
                return;
            Touch touch = event.getTouches().get(0);
            last_x = touch.getPageX();
            last_y = touch.getPageY();

        }

        @Override
        public void onTouchStart(TouchStartEvent event) {
            if (!isEnabled())
                return;
            ignore = inputRadio.isChecked();

            if (ignore)
                return;

            Touch touch = event.getTouches().get(0);
            start_x = touch.getPageX();
            start_y = touch.getPageY();
            last_x = start_x;
            last_y = start_y;

            EventTarget eventTarget = event.getNativeEvent().getEventTarget();
            labelOrContainer = true;
            if (com.google.gwt.dom.client.Element.is(eventTarget)) {
                com.google.gwt.dom.client.Element el = com.google.gwt.dom.client.Element.as(eventTarget);

                if (inputRadio.isOrHasChild(el)) {
                    labelOrContainer = false;
                }
            }
        }
    });

    addHandler(new ChangeHandler() {

        @Override
        public void onChange(ChangeEvent event) {
            if (ignoreChangeEvent) {
                ignoreChangeEvent = false;
                return;
            }
            setValue(true, true);
        }
    }, ChangeEvent.getType());
}