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

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

Introduction

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

Prototype

public static Element createLegend() 

Source Link

Document

Creates an HTML LEGEND 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 ww.j av  a2s . 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.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 . jav  a2s  .com*/
 */
public GroupBoxPanel() {
    Element fieldset = DOM.createFieldSet();
    this.legend = DOM.createLegend();
    DOM.appendChild(fieldset, legend);
    setElement(fieldset);
}

From source file:org.kuali.student.common.ui.client.widgets.field.layout.element.LegendPanel.java

License:Educational Community License

public LegendPanel(String text, String forID) {
    Element legend = DOM.createLegend();
    legend.setInnerText(text);/* ww  w.j  a  v  a 2  s  .  co  m*/
    legend.setAttribute("for", forID);
    this.setElement(legend);
}

From source file:org.pentaho.ui.xul.gwt.util.GroupBoxPanel.java

License:Open Source License

public GroupBoxPanel() {
    this.legend = DOM.createLegend();
    DOM.appendChild(fieldset, legend);
    setElement(fieldset);
    // this.addStyleName("green");
}

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();
    F.setEnableTextSelection(header, false);
}

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

License:Apache License

public Fieldset(String legendText) {
    setElement(DOM.createFieldSet());/*from   w  w w . j  a v a 2s. co m*/
    setStyleName("n-metadata");
    Element legend = DOM.createLegend();
    legend.setInnerText(legendText);
    getElement().appendChild(legend);
}