Example usage for com.google.gwt.widgetideas.client CollapsiblePanel CollapsiblePanel

List of usage examples for com.google.gwt.widgetideas.client CollapsiblePanel CollapsiblePanel

Introduction

In this page you can find the example usage for com.google.gwt.widgetideas.client CollapsiblePanel CollapsiblePanel.

Prototype


public CollapsiblePanel() 

Source Link

Document

Constructor.

Usage

From source file:com.google.gwt.widgetideas.demo.collapsiblepanel.client.CollapsiblePanelDemo.java

License:Apache License

/**
 * This is the entry point method./*from ww  w  .  j  ava2s  .  c  o  m*/
 */
public void onModuleLoad() {
    try {

        // Some random contents to make the tree interesting.
        Panel contents = createSchoolNavBar();
        FastTree.addDefaultCSS();

        // The panel.
        final CollapsiblePanel panel = new CollapsiblePanel();
        String value = Location.getParameter("collapsed");
        if (value != null) {
            value = value.trim();
            if (value.equals("true")) {
                panel.setCollapsedState(true);
            } else if (value.equals("false")) {
                // do nothing, default.
            } else {
                Window.alert("collapsed should not be given " + value + " use true or false instead");
            }
        }
        RootPanel.get("collapsible-panel").add(panel);
        panel.add(contents);
        panel.setWidth("200px");
        panel.hookupControlToggle(controlButton);
    } catch (RuntimeException e) {
        if (GWT.isScript()) {
            Log.severe(e.getMessage());
        }
        throw e;
    }
}