Example usage for com.google.gwt.user.client DOM createInputText

List of usage examples for com.google.gwt.user.client DOM createInputText

Introduction

In this page you can find the example usage for com.google.gwt.user.client DOM createInputText.

Prototype

public static Element createInputText() 

Source Link

Document

Creates an HTML INPUT type='TEXT' element.

Usage

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

License:sencha.com license

private Element createHiddenInput() {
    Element input = DOM.createInputText();
    input.setClassName("_focus");
    com.google.gwt.dom.client.Style style = input.getStyle();
    style.setProperty("opacity", "0");
    style.setProperty("zIndex", "-1");
    style.setProperty("overflow", "hidden");
    style.setProperty("position", "absolute");
    style.setPropertyPx("height", 0);
    style.setProperty("borderWidth", "0");
    style.setPropertyPx("width", 0);
    return input;
}

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

License:sencha.com license

@Override
protected void onRender(Element target, int index) {
    El wrap = new El(DOM.createDiv());
    wrap.addStyleName("x-form-field-wrap");
    wrap.addStyleName("x-form-file-wrap");

    input = new El(DOM.createInputText());
    input.addStyleName(fieldStyle);//  ww  w .j  a va 2 s  .c o m
    input.addStyleName("x-form-file-text");
    input.setId(XDOM.getUniqueId());
    if (GXT.isAriaEnabled()) {
        input.setTitle("File upload field");
    }

    if (GXT.isIE && target.getTagName().equals("TD")) {
        input.setStyleAttribute("position", "static");
    }

    wrap.appendChild(input.dom);

    setElement(wrap.dom, target, index);

    button = new Button(GXT.MESSAGES.uploadField_browseText());
    button.getFocusSupport().setIgnore(true);
    button.addStyleName("x-form-file-btn");
    button.setIcon(buttonIcon);
    button.render(wrap.dom);

    createFileInput();

    super.onRender(target, index);
    super.setReadOnly(true);
}

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

License:Open Source License

@Override
protected void onRender(Element parent, int index) {
    setElement(DOM.createDiv(), parent, index);
    setStyleName("x-form-list");

    if (width != null) {
        setWidth(width);// ww w  . j  ava2  s .  c  o  m
    } else {
        setWidth(listWidth);
    }

    input = new El(DOM.createInputText());
    input.dom.getStyle().setProperty("left", "-500");
    input.dom.getStyle().setProperty("position", "absolute");
    getElement().appendChild(input.dom);
    if (template == null) {
        String html = "<tpl for=\".\"><div class='x-combo-list-item'>{" + getDisplayField() + "}</div></tpl>";
        template = XTemplate.create(html);
    }
    listView.setBorders(false);
    listView.setTemplate(template);
    listView.setStyleName(listStyle);
    listView.setItemSelector(itemSelector != null ? itemSelector : ".x-combo-list-item");
    listView.setStore(store);

    listView.setSelectStyle(selectedStyle);
    listView.setOverStyle("x-combo-over");

    listView.getSelectionModel().addListener(Events.SelectionChange, new Listener<SelectionChangedEvent<D>>() {
        public void handleEvent(SelectionChangedEvent<D> se) {
            onSelectionChange(se.getSelection());
        }
    });

    if (height != null) {
        listView.setHeight(height);
    } else {
        listView.setHeight(listHeight);
    }

    listView.render(getElement());
    disableTextSelection(true);
    DOM.sinkEvents(input.dom, Event.FOCUSEVENTS);
    sinkEvents(Event.ONCLICK);

    super.onRender(parent, index);
}

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

License:sencha.com license

@Override
protected void onRender(Element target, int index) {
    if (el() == null) {
        setElement(DOM.createDiv(), target, index);
        getElement().setAttribute("role", "presentation");
        getElement().appendChild(password ? DOM.createInputPassword() : DOM.createInputText());
        input = el().firstChild();//w  ww. j  a  v a 2s  .c o  m
    }

    addStyleName("x-form-field-wrap");
    getInputEl().addStyleName(fieldStyle);

    getInputEl().setId(getId() + "-input");

    super.onRender(target, index);
    removeStyleName(fieldStyle);

    if (GXT.isAriaEnabled()) {
        if (!getAllowBlank()) {
            setAriaState("aria-required", "true");
        }
    }

    applyEmptyText();
}

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

License:sencha.com license

@Override
protected void onRender(Element target, int index) {

    focusEventPreview = new BaseEventPreview() {
        protected boolean onAutoHide(final PreviewEvent ce) {
            if (ce.getEventTypeInt() == Event.ONMOUSEDOWN) {
                mimicBlur(ce, ce.getTarget());
            }//w  ww  .jav  a  2  s .  co  m
            return false;
        }
    };

    if (el() != null) {
        super.onRender(target, index);
        return;
    }

    setElement(DOM.createDiv(), target, index);

    if (!isPassword()) {
        input = new El(DOM.createInputText());
    } else {
        input = new El(DOM.createInputPassword());
    }

    addStyleName("x-form-field-wrap");

    input.addStyleName(fieldStyle);

    trigger = new El(GXT.isHighContrastMode ? DOM.createDiv() : DOM.createImg());
    trigger.dom.setClassName("x-form-trigger " + triggerStyle);
    trigger.dom.setPropertyString("src", GXT.BLANK_IMAGE_URL);
    if (GXT.isAriaEnabled()) {
        trigger.dom.setPropertyString("alt", "Dropdown");
    }

    el().appendChild(input.dom);
    el().appendChild(trigger.dom);

    if (hideTrigger) {
        trigger.setVisible(false);
    }

    super.onRender(target, index);

    if (!editable) {
        setEditable(false);
    }
}

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

License:sencha.com license

@Override
protected void onRender(Element target, int index) {
    input = new El(DOM.createInputText());
    setElement(DOM.createDiv(), target, index);
    addStyleName("x-form-field-wrap");

    trigger = new El(DOM.createImg());
    trigger.dom.setClassName("x-form-trigger " + triggerStyle);
    trigger.dom.setPropertyString("src", GXT.BLANK_IMAGE_URL);

    twinTrigger = new El(DOM.createImg());
    twinTrigger.dom.setClassName("x-form-trigger " + twinTriggerStyle);
    twinTrigger.dom.setPropertyString("src", GXT.BLANK_IMAGE_URL);

    span = new El(DOM.createSpan());
    span.dom.setClassName("x-form-twin-triggers");

    span.appendChild(trigger.dom);//from ww w  . ja  v  a2s .c om
    span.appendChild(twinTrigger.dom);

    el().appendChild(input.dom);
    el().appendChild(span.dom);

    if (isHideTrigger()) {
        span.setVisible(false);
    }

    addStyleOnOver(twinTrigger.dom, "x-form-trigger-over");

    super.onRender(target, index);

    if (!isEditable()) {
        setEditable(false);
    }
}

From source file:com.haulmont.cuba.web.toolkit.ui.client.jqueryfileupload.CubaFileUploadProgressWindow.java

License:Apache License

private void fixIE8FocusCaptureIssue() {
    Element e = DOM.createInputText();
    Style elemStyle = e.getStyle();
    elemStyle.setPosition(Style.Position.ABSOLUTE);
    elemStyle.setTop(-10, Style.Unit.PX);
    elemStyle.setWidth(0, Style.Unit.PX);
    elemStyle.setHeight(0, Style.Unit.PX);

    contentPanel.getElement().appendChild(e);
    e.focus();/*from ww w . j a  v  a2 s . com*/
    contentPanel.getElement().removeChild(e);
}

From source file:com.vaadin.client.ui.VTextField.java

License:Apache License

public VTextField() {
    this(DOM.createInputText());
}

From source file:com.vaadin.client.ui.VWindow.java

License:Apache License

private void fixIE8FocusCaptureIssue() {
    Element e = DOM.createInputText();
    Style elemStyle = e.getStyle();
    elemStyle.setPosition(Position.ABSOLUTE);
    elemStyle.setTop(-10, Unit.PX);//from  www. j  a  v  a  2s . c om
    elemStyle.setWidth(0, Unit.PX);
    elemStyle.setHeight(0, Unit.PX);

    contentPanel.getElement().appendChild(e);
    e.focus();
    contentPanel.getElement().removeChild(e);
}

From source file:com.vaadin.client.v7.ui.VLegacyTextField.java

License:Apache License

public VLegacyTextField() {
    this(DOM.createInputText());
}