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

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

Introduction

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

Prototype

public static Element createInputCheck() 

Source Link

Document

Creates an HTML INPUT type='CHECK' element.

Usage

From source file:com.eduworks.russel.ui.client.pagebuilder.screen.PermissionScreen.java

License:Apache License

private void fillServicePermissions(JSONObject servicePermissions) {
    for (final String key : servicePermissions.keySet()) {
        String parentName = key.substring(0, 1).toUpperCase() + key.substring(1);
        Element e = DOM.getElementById("permission" + parentName);
        JSONArray permissions = JSONUtils.sort(servicePermissions.get(key).isArray());
        for (int i = 0; i < permissions.size(); i++) {
            final String permission = permissions.get(i).isString().stringValue();
            Element d = DOM.createDiv();
            Element l = DOM.createLabel();
            l.setInnerText(permission.replaceAll("_", " "));
            final Element c = DOM.createInputCheck();
            PageAssembler.attachHandler(c, Event.ONCHANGE, new EventCallback() {
                @Override//w  w w . jav  a2  s.  co  m
                public void onEvent(Event event) {
                    String destinationType = DOM.getElementById(DESTINATION_ENTITY_TYPE)
                            .getPropertyString("value");
                    if (!c.getPropertyBoolean("checked")) {
                        RusselApi.removePermission(permission, !type.equals(TYPE_RESOURCE) ? source
                                : destinationType.equalsIgnoreCase("service") ? key
                                        : DOM.getElementById(DESTINATION_ENTITY).getPropertyString("value"),
                                !type.equals(TYPE_RESOURCE) ? type : destinationType,
                                !type.equals(TYPE_RESOURCE) ? destinationType.equalsIgnoreCase("service") ? key
                                        : DOM.getElementById(DESTINATION_ENTITY).getPropertyString("value")
                                        : source,
                                !type.equals(TYPE_RESOURCE) ? destinationType : type,
                                new ESBCallback<ESBPacket>() {
                                    @Override
                                    public void onSuccess(ESBPacket esbPacket) {
                                        c.setPropertyBoolean("checked", false);
                                    }

                                    @Override
                                    public void onFailure(Throwable caught) {
                                        c.setPropertyBoolean("checked", true);
                                    }
                                });
                    } else {
                        RusselApi.addPermission(permission, !type.equals(TYPE_RESOURCE) ? source
                                : destinationType.equalsIgnoreCase("service") ? key
                                        : DOM.getElementById(DESTINATION_ENTITY).getPropertyString("value"),
                                !type.equals(TYPE_RESOURCE) ? type : destinationType,
                                !type.equals(TYPE_RESOURCE) ? destinationType.equalsIgnoreCase("service") ? key
                                        : DOM.getElementById(DESTINATION_ENTITY).getPropertyString("value")
                                        : source,
                                !type.equals(TYPE_RESOURCE) ? destinationType : type,
                                new ESBCallback<ESBPacket>() {
                                    @Override
                                    public void onSuccess(ESBPacket esbPacket) {
                                        c.setPropertyBoolean("checked", true);
                                    }

                                    @Override
                                    public void onFailure(Throwable caught) {
                                        c.setPropertyBoolean("checked", false);
                                    }
                                });
                    }
                }
            });
            c.setId(permission + parentName);
            d.appendChild(c);
            d.appendChild(l);
            d.appendChild(createBreak());
            e.appendChild(d);
        }
    }
}

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

License:sencha.com license

@Override
protected void onRender(Element target, int index) {
    if (this instanceof Radio) {
        input = new El(DOM.createInputRadio(name));
    } else {//from   w w w  .  j  a  v  a2s . c  o  m
        input = new El(DOM.createInputCheck());
    }

    input.setId(XDOM.getUniqueId());
    input.makePositionable();

    wrap = new El(DOM.createDiv());
    wrap.dom.setPropertyString("hideFocus", "hideFocus");
    wrap.dom.setClassName("x-form-check-wrap");
    wrap.dom.setAttribute("role", "presentation");
    wrap.dom.appendChild(input.dom);

    setElement(wrap.dom, target, index);
    wrap.makePositionable();
    if (boxLabel != null) {
        boxLabelEl = new El(DOM.createLabel());
        boxLabelEl.setElementAttribute("for", input.getId());
        boxLabelEl.setElementAttribute("htmlFor", input.getId());
        boxLabelEl.dom.setClassName("x-form-cb-label");
        boxLabelEl.makePositionable();
        wrap.dom.appendChild(boxLabelEl.dom);
        setBoxLabel(boxLabel);
    }

    super.onRender(target, index);

    setValueAttribute(valueAttribute);

    focusStyle = null;
}

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

License:sencha.com license

@Override
protected void onRender(Element parent, int pos) {
    setElement(DOM.createFieldSet(), parent, pos);

    legend = new El(DOM.createLegend());
    legend.addStyleName("x-fieldset-header");

    if (checkboxToggle && collapsible) {
        checkbox = DOM.createInputCheck().cast();
        sinkEvents(Event.ONCLICK);
        if (checkboxName != null) {
            checkbox.setAttribute("name", checkboxName);
        }//from   ww w  . j a v a  2 s .  com
        legend.appendChild((Element) checkbox.cast());
        checkbox.setDefaultChecked(!collapsed);
        checkbox.setChecked(!collapsed);
        if (GXT.isAriaEnabled()) {
            checkbox.setTitle("Expand " + html);
        }
    } else if (!checkboxToggle && collapsible) {
        collapseBtn = new ToolButton("x-tool-toggle");
        collapseBtn.addListener(Events.Select, new Listener<ComponentEvent>() {
            public void handleEvent(ComponentEvent be) {
                setExpanded(!isExpanded());
            }
        });
        collapseBtn.render(legend.dom);
        collapseBtn.getAriaSupport().setRole("checkbox");
        if (GXT.isAriaEnabled()) {
            collapseBtn.setTitle("Expand " + html);
        }
        ComponentHelper.setParent(this, collapseBtn);
    }

    heading = DOM.createSpan();
    heading.setClassName("x-fieldset-header-text");
    legend.appendChild(heading);
    getElement().appendChild(legend.dom);

    body = el().appendChild(DOM.createDiv());

    if (html != null) {
        setHeadingHtml(html);
    }

    if (collapsed) {
        onCollapse();
    }

    updateIconTitles();

    if (GXT.isFocusManagerEnabled() && !getFocusSupport().isIgnore()) {
        el().setTabIndex(0);
        el().setElementAttribute("hideFocus", "true");
        sinkEvents(Event.FOCUSEVENTS);
    }
}

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

License:Apache License

/**
 * Creates a check box with no label.
 */
public CheckBox() {
    this(DOM.createInputCheck());
}

From source file:com.github.nmorel.gwtjackson.benchmark.client.ui.InputCheckbox.java

License:Apache License

public InputCheckbox() {
    super(DOM.createInputCheck());
    inputElem = getElement().cast();
}

From source file:com.qtitools.player.client.components.AccessibleCheckBox.java

License:Apache License

/**
 * Creates a check box with no label.
 */
public AccessibleCheckBox() {
    this(DOM.createInputCheck());
    setStyleName("gwt-AccessibleCheckBox");
}

From source file:com.qualogy.qafe.gwt.client.ui.renderer.CheckBoxRenderer.java

License:Apache License

public UIObject render(ComponentGVO component, String uuid, String parent, String context) {
    QCheckBox uiObject = null;//  w ww . j  a  va  2 s.com
    if (component != null) {
        if (component instanceof CheckBoxGVO) {
            CheckBoxGVO gvo = (CheckBoxGVO) component;
            final ComponentGVO finalComponentGVO = component;
            final String finalUuid = uuid;
            final String finalParent = parent;
            if (gvo.getMenu() != null) {
                uiObject = new QCheckBox(DOM.createInputCheck(), gvo.getDisplaynamePosition()) {
                    @Override
                    public void onBrowserEvent(Event event) {
                        if (event.getTypeInt() == Event.ONCONTEXTMENU) {
                            DOM.eventPreventDefault(event);
                            applyContextMenu(event, finalComponentGVO, finalUuid, finalParent);
                        }
                        super.onBrowserEvent(event);
                    }

                    @Override
                    protected void setElement(Element elem) {
                        super.setElement(elem);
                        sinkEvents(Event.ONCONTEXTMENU);
                    }
                };
            } else {
                uiObject = new QCheckBox(DOM.createInputCheck(), gvo.getDisplaynamePosition());
            }
            RendererHelper.fillIn(component, uiObject, uuid, parent, context);
            uiObject.setText(gvo.getDisplayname());
            uiObject.setEditable(Boolean.valueOf(gvo.getEditable()));
            if (gvo.getValue() != null) {
                uiObject.setChecked(gvo.getValue().booleanValue());
            }
            setValueForDomain(uiObject, gvo.getUnCheckedValue(), CheckBoxGVO.UNCHECKED_VALUE_ATTRIBUTE_TAG);
            setValueForDomain(uiObject, gvo.getCheckedValue(), CheckBoxGVO.CHECKED_VALUE_ATTRIBUTE_TAG);
            setValueForDomain(uiObject, createStringForDomain(gvo.getCheckedValueDomain()),
                    CheckBoxGVO.CHECKED_VALUE_DOMAIN_ATTRIBUTE_TAG);
            setValueForDomain(uiObject, createStringForDomain(gvo.getUnCheckedValueDomain()),
                    CheckBoxGVO.UNCHECKED_VALUE_DOMAIN_ATTRIBUTE_TAG);
        }
    }
    return uiObject;
}

From source file:gwt.material.design.client.base.BaseCheckBox.java

License:Apache License

protected BaseCheckBox(Element elem) {
    super(elem);// ww  w  .  j  a  va  2s.  co m

    inputElem = InputElement.as(DOM.createInputCheck());
    labelElem = Document.get().createLabelElement();

    getElement().appendChild(inputElem);
    getElement().appendChild(labelElem);

    String uid = DOM.createUniqueId();
    inputElem.setPropertyString("id", uid);
    labelElem.setHtmlFor(uid);

    directionalTextHelper = new DirectionalTextHelper(labelElem, true);

    // Accessibility: setting tab index to be 0 by default, ensuring element
    // appears in tab sequence. FocusWidget's setElement method already
    // calls setTabIndex, which is overridden below. However, at the time
    // that this call is made, inputElem has not been created. So, we have
    // to call setTabIndex again, once inputElem has been created.
    setTabIndex(0);
}

From source file:org.bonitasoft.web.toolkit.client.ui.component.form.entry.FieldsetCheckbox.java

License:Open Source License

protected Element createInput() {
    final Element input = DOM.createInputCheck();
    input.setAttribute("name", getJsId().toString());
    return input;
}

From source file:org.unitime.timetable.gwt.client.aria.AriaCheckBox.java

License:Apache License

public AriaCheckBox() {
    this(DOM.createInputCheck());
}