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

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

Introduction

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

Prototype

public static Element createFieldSet() 

Source Link

Document

Creates an HTML FIELDSET element.

Usage

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 w  w w  .j a va 2s  . co m
        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.google.gwt.example.stockwatcher.client.TitledPanel.java

public TitledPanel() {
    Element fieldset = DOM.createFieldSet();
    legend = DOM.createLegend();
    DOM.appendChild(fieldset, legend);
    setElement(fieldset);
}

From source file:com.ikon.frontend.client.widget.GroupBoxPanel.java

License:Open Source License

/**
 * GroupBoxPanel/*from  w ww .  j ava2 s.  c o  m*/
 */
public GroupBoxPanel() {
    Element fieldset = DOM.createFieldSet();
    this.legend = DOM.createLegend();
    DOM.appendChild(fieldset, legend);
    setElement(fieldset);
}

From source file:ru.fly.client.ui.panel.fieldset.FieldSetPanel.java

License:Apache License

public FieldSetPanel() {
    super(DOM.createDiv());
    container = DOM.createFieldSet().cast();
    container.setClassName(decor.css().fieldset());
    header = DOM.createLegend().cast();//ww  w. ja  v a 2  s.  c o m
    F.setEnableTextSelection(header, false);
}

From source file:us.asciiroth.editor.client.ui.Fieldset.java

License:Apache License

public Fieldset(String legendText) {
    setElement(DOM.createFieldSet());
    setStyleName("n-metadata");
    Element legend = DOM.createLegend();
    legend.setInnerText(legendText);//from  ww w .  j  a v  a2s  . c  om
    getElement().appendChild(legend);
}