List of usage examples for com.google.gwt.event.dom.client ChangeEvent getType
public static Type<ChangeHandler> getType()
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()); }