List of usage examples for com.google.gwt.dom.client LabelElement as
public static LabelElement as(Element elem)
From source file:com.github.gwtbootstrap.client.ui.CheckBox.java
License:Apache License
protected LabelElement asLabel() { return LabelElement.as(getElement()); }
From source file:com.googlecode.mgwt.ui.client.widget.MRadioButton.java
License:Apache License
/** * Construct a radio button/* w ww.j a va 2 s . co m*/ * * @param css the css to use * @param name the group name to use */ public MRadioButton(InputCss css, String name) { this.css = css; css.ensureInjected(); setElement(DOM.createSpan()); sinkEvents(Event.ONCHANGE); labelElement = LabelElement.as(DOM.createLabel()); getElement().appendChild(labelElement); inputRadio = InputElement.as(DOM.createInputRadio(name)); getElement().appendChild(inputRadio); addStyleName(css.radioButton()); 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 onTouchCanceled(TouchCancelEvent event) { if (ignore) return; } @Override public void onTouchEnd(TouchEndEvent event) { 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); ValueChangeEvent.fire(MRadioButton.this, true); } } } @Override public void onTouchMove(TouchMoveEvent event) { if (ignore) return; Touch touch = event.getTouches().get(0); last_x = touch.getPageX(); last_y = touch.getPageY(); } @Override public void onTouchStart(TouchStartEvent event) { 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) { ValueChangeEvent.fire(MRadioButton.this, true); } }, ChangeEvent.getType()); }
From source file:fr.putnami.pwt.core.widget.client.Label.java
License:Open Source License
public Label() { super(LabelElement.TAG); this.labelElement = LabelElement.as(this.getElement()); StyleUtils.addStyle(this, Label.STYLE_CONTROL_LABEL); }
From source file:fr.putnami.pwt.core.widget.client.Label.java
License:Open Source License
private Label(Label source) { super(source); this.labelElement = LabelElement.as(this.getElement()); StyleUtils.addStyle(this, Label.STYLE_CONTROL_LABEL); this.path = source.path; this.setText(source.text); if (source.htmlFor != null) { this.setHtmlFor(source.htmlFor); }/*from ww w .j a v a 2 s .c om*/ }
From source file:org.waveprotocol.wave.client.doodad.form.check.LabelRenderingMutationHandler.java
License:Apache License
/** * @return impl nodelet as {@link LabelElement} */ private LabelElement getImpl(ContentElement element) { return LabelElement.as(element.getImplNodelet()); }