Example usage for com.google.gwt.dom.client InputElement cast

List of usage examples for com.google.gwt.dom.client InputElement cast

Introduction

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

Prototype

@Override
    public <T extends JavascriptObjectEquivalent> T cast() 

Source Link

Usage

From source file:com.extjs.gxt.ui.client.widget.Editor.java

License:sencha.com license

protected void onMouseDown(FieldEvent fe) {
    if (field instanceof CheckBox && !GXT.isIE) {
        // blur is firing before check box is changed
        // mouse down on input fires before blur so stop event to prevent blur
        Element target = fe.getEvent().getEventTarget().cast();
        InputElement input = field.el().selectNode("input").dom.cast();
        if (target == input.cast()) {
            fe.stopEvent();/*from   w  ww .j a  v a 2 s.  c  o  m*/
        }
    }
}

From source file:org.sigmah.client.ui.widget.form.ButtonFileUploadField.java

License:Open Source License

/**
 * Creates the underlying file input.//from  w  w  w .  j  a  v  a  2  s .  c om
 */
private void createFileInput() {

    if (file != null) {
        el().removeChild(file.dom);
    }

    final InputElement fileElement = Document.get().createFileInputElement();

    file = new El((Element) fileElement.cast());
    file.addEventsSunk(Event.ONCHANGE | Event.FOCUSEVENTS);
    file.setId(XDOM.getUniqueId());
    file.addStyleName("x-form-file");
    file.setTabIndex(-1);
    getFileInput().setName(name);
    getFileInput().setAccept(accept);
    file.insertInto(getElement(), 1);
    if (file != null) {
        file.setEnabled(isEnabled());
    }
}

From source file:rocket.widget.client.RadioButton.java

License:Apache License

/**
 * Replace the current input element with a new one.
 * /*from   w w  w. j ava 2s  . co  m*/
 * @param newElement
 *            the new input element
 */
protected void replaceInputElement(final Element newElement) {
    // Collect information we need to set

    final InputElement oldInputElement = this.getElement().cast();

    int tabIndex = getTabIndex();
    boolean checked = isChecked();
    boolean enabled = isEnabled();
    String uid = oldInputElement.getId();
    String accessKey = oldInputElement.getAccessKey();

    // Clear out the old input element
    setChecked(false);
    oldInputElement.setId("");
    oldInputElement.setAccessKey("");

    // Quickly do the actual replace
    final Element parent = oldInputElement.getParentElement().cast();
    final int index = DOM.getChildIndex(parent, (Element) oldInputElement.cast());
    parent.removeChild(oldInputElement);
    DOM.insertChild(parent, (Element) newElement.cast(), index);
    this.invokeReplaceElement(newElement);

    // Setup the new element
    DOM.sinkEvents((Element) oldInputElement.cast(), DOM.getEventsSunk(this.getElement()));
    DOM.setEventListener((Element) oldInputElement.cast(), this);
    oldInputElement.setId(uid);
    if (accessKey != "") {
        oldInputElement.setAccessKey(accessKey);
    }
    setTabIndex(tabIndex);
    setChecked(checked);
    setEnabled(enabled);
}

From source file:ru.fly.client.ui.field.PasswordField.java

License:Apache License

protected FElement getInputElement() {
    InputElement inp = super.getInputElement().cast();
    inp.setAttribute("type", "password");
    return inp.cast();
}