Project

General

Profile

1
package eu.dnetlib.client.widgets;
2

    
3
import com.github.gwtbootstrap.client.ui.ControlGroup;
4
import com.github.gwtbootstrap.client.ui.ControlLabel;
5
import com.github.gwtbootstrap.client.ui.Controls;
6
import com.github.gwtbootstrap.client.ui.Fieldset;
7
import com.github.gwtbootstrap.client.ui.constants.ControlGroupType;
8
import com.google.gwt.user.client.ui.IsWidget;
9
import com.google.gwt.user.client.ui.Label;
10
import com.google.gwt.user.client.ui.Widget;
11

    
12
/**
13
 * Created by stefania on 2/25/15.
14
 */
15
public class FormFieldSet implements IsWidget {
16

    
17
    private Fieldset fieldset = new Fieldset();
18

    
19
    private ControlGroup controlGroup = new ControlGroup();
20
    private ControlLabel controlLabel = new ControlLabel();
21
    private Controls controls = new Controls();
22

    
23
    public FormFieldSet(String label, Widget... widgets) {
24

    
25
        for(Widget widget : widgets)
26
            controls.add(widget);
27

    
28
        if(label!=null)
29
            controlLabel.add(new Label(label));
30

    
31
        controlGroup.add(controlLabel);
32
        controlGroup.add(controls);
33

    
34
        fieldset.add(controlGroup);
35
    }
36

    
37
    @Override
38
    public Widget asWidget() {
39
        return fieldset;
40
    }
41

    
42
    public void setControlGroupType(ControlGroupType controlGroupType) {
43
        controlGroup.setType(controlGroupType);
44
    }
45
}
(6-6/14)