In [ ]:
public class EasyFormData {
    static EasyForm f2;
    static EasyForm[] arr;
    static {
        arr = new EasyForm[20];
        for(int i = 0; i < 20; i++){
            arr[i] = new EasyForm("form" + i);
        }
    }
    public static EasyForm getEasyForm(int i){
        return arr[i];
    }
}

In [ ]:
EasyFormData.getEasyForm(0);
EasyFormData.getEasyForm(0);

In [ ]:
EasyFormData.getEasyForm(1).addTextField("field name");
EasyFormData.getEasyForm(1);

In [ ]:
EasyFormData.getEasyForm(1).get("field name");

In [ ]:
EasyFormData.getEasyForm(1).put("field name", "1text from code1");
EasyFormData.getEasyForm(1).get("field name");

In [ ]:
EasyFormData.getEasyForm(2).addTextField("field name", 10);
EasyFormData.getEasyForm(2);

In [ ]:
EasyFormData.getEasyForm(3).addTextArea("field name");
EasyFormData.getEasyForm(3);

In [ ]:
EasyFormData.getEasyForm(3).get("field name");

In [ ]:
EasyFormData.getEasyForm(3).put("field name", "3text from code3");

In [ ]:
EasyFormData.getEasyForm(4).addTextArea("field name", 20, 5);
EasyFormData.getEasyForm(4);

In [ ]:
EasyFormData.getEasyForm(5).addTextArea("field name", "5initial value5");
EasyFormData.getEasyForm(5);

In [ ]:
EasyFormData.getEasyForm(6).addCheckBox("field name");
EasyFormData.getEasyForm(6);

In [ ]:
EasyFormData.getEasyForm(6).get("field name");

In [ ]:
EasyFormData.getEasyForm(6).put("field name", "false");
EasyFormData.getEasyForm(6).get("field name");

In [ ]:
EasyFormData.getEasyForm(7).addCheckBox("field name", Boolean.TRUE);
EasyFormData.getEasyForm(7);

In [ ]:
import java.util.Arrays;

EasyFormData.getEasyForm(8).addComboBox("field name", Arrays.asList("one", "two", "three"));
EasyFormData.getEasyForm(8);

In [ ]:
EasyFormData.getEasyForm(8).get("field name");

In [ ]:
EasyFormData.getEasyForm(8).put("field name", "three");

In [ ]:
import java.util.Arrays;

EasyFormData.getEasyForm(9).addList("field name", Arrays.asList("one", "two", "three"));
EasyFormData.getEasyForm(9);

In [ ]:
EasyFormData.getEasyForm(9).get("field name");

In [ ]:
import java.util.Arrays;

EasyFormData.getEasyForm(9).put("field name", Arrays.asList("one"));

In [ ]:
import java.util.Arrays;

EasyFormData.getEasyForm(10).addList("field name", Arrays.asList("one", "two", "three"), Boolean.FALSE);
EasyFormData.getEasyForm(10);

In [ ]:
EasyFormData.getEasyForm(10).get("field name");

In [ ]:
import java.util.Arrays;

EasyFormData.getEasyForm(11).addList("field name", Arrays.asList("one", "two", "three", "four"), 2);
EasyFormData.getEasyForm(11);

In [ ]:
import java.util.Arrays;

EasyFormData.getEasyForm(12).addCheckBoxes("field name", Arrays.asList("one", "two", "three", "four"));
EasyFormData.getEasyForm(12);

In [ ]:
EasyFormData.getEasyForm(12).get("field name");

In [ ]:
import java.util.Arrays;

EasyFormData.getEasyForm(12).put("field name", Arrays.asList("one"));

In [ ]:
import java.util.Arrays;

EasyFormData.getEasyForm(13).addCheckBoxes("field name", Arrays.asList("one", "two", "three"),  EasyForm.HORIZONTAL);
EasyFormData.getEasyForm(13);

In [ ]:
import java.util.Arrays;

EasyFormData.getEasyForm(14).addRadioButtons("field name", Arrays.asList("one", "two", "three"));
EasyFormData.getEasyForm(14);

In [ ]:
EasyFormData.getEasyForm(14).get("field name");

In [ ]:
EasyFormData.getEasyForm(14).put("field name", "three");

In [ ]:
import java.util.Arrays;

EasyFormData.getEasyForm(15).addRadioButtons("field name", Arrays.asList("one", "two", "three"),  EasyForm.HORIZONTAL);
EasyFormData.getEasyForm(15);

In [ ]:
EasyFormData.getEasyForm(16).addDatePicker("field name");
EasyFormData.getEasyForm(16);

In [ ]:
EasyFormData.getEasyForm(16).get("field name");

In [ ]:
EasyFormData.getEasyForm(16).put("field name", "20170527");
EasyFormData.getEasyForm(16).get("field name");

In [ ]:
import com.twosigma.beakerx.easyform.formitem.widgets.ButtonComponentWidget;

EasyFormData.getEasyForm(17).addButton("run tag", "tag1");
ButtonComponentWidget button18 = EasyFormData.getEasyForm(17).addButton("actionPerformed");
button18.actionPerformed = text -> EasyFormData.getEasyForm(18).put("field4", "from actionPerformed");

EasyFormData.getEasyForm(17);

In [ ]:
EasyFormData.getEasyForm(18).put("field2", "test text");
EasyFormData.getEasyForm(18).get("field2");

In [ ]:
EasyFormData.getEasyForm(18).addTextField("field1").onInit( text ->  EasyFormData.getEasyForm(18).put("field1", "from onInit"));
EasyFormData.getEasyForm(18).addTextField("field2").onChange( text -> EasyFormData.getEasyForm(18).put("field3", text + " from onChange"));
EasyFormData.getEasyForm(18).addTextField("field3");
EasyFormData.getEasyForm(18).addTextField("field4");
EasyFormData.getEasyForm(18);

In [ ]:
import com.twosigma.beakerx.widget.IntSlider;

IntSlider w = new IntSlider();
w.setValue(50);

EasyFormData.getEasyForm(19).addWidget("slider19", w);
EasyFormData.getEasyForm(19);

In [ ]:
EasyFormData.getEasyForm(19).get("slider19");

In [ ]: