package org.gwtoolbox.sample.widget.client.panel;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.SimplePanel;
import com.google.gwt.user.client.ui.Widget;
import com.google.gwt.user.client.ui.VerticalPanel;
import org.gwtoolbox.ioc.core.client.annotation.Component;
import org.gwtoolbox.ioc.core.client.annotation.Order;
import org.gwtoolbox.sample.widget.client.SamplePanel;
import org.gwtoolbox.widget.client.panel.fieldset.FieldSet;
import org.gwtoolbox.widget.client.panel.fieldset.CheckboxCollapser;
import org.gwtoolbox.widget.client.panel.LayoutComposite;
import static org.gwtoolbox.widget.client.panel.LayoutUtils.addGap;
/**
* @author Uri Boness
*/
@Component
@Order(1)
@PanelSample
public class FieldSetSamplePane extends LayoutComposite implements SamplePanel {
public FieldSetSamplePane() {
VerticalPanel main = new VerticalPanel();
main.setWidth("100px");
addGap(main, "20px");
FieldSet fieldSet = new FieldSet("Simple FieldSet", new Label("The content"));
fieldSet.setWidth("100%");
main.add(fieldSet);
addGap(main, "20px");
fieldSet = new FieldSet("Collapsable FieldSet", true, new Label("The content"));
fieldSet.setWidth("100%");
main.add(fieldSet);
addGap(main, "20px");
fieldSet = new FieldSet("Checkable FieldSet", true, new Label("The content"));
fieldSet.setWidth("100%");
fieldSet.setCollapser(new CheckboxCollapser());
main.add(fieldSet);
addGap(main, "20px");
SimplePanel sp = new SimplePanel();
sp.setWidget(main);
initWidget(sp);
}
public String getName() {
return "FieldSetPanel";
}
public Widget getContentWidget() {
return this;
}
public void reset() {
}
}