'test data'
f0 = new EasyForm("form0")
f0
f1 = new EasyForm("form1")
f1.addTextField("field name")
f1
f1['field name']
f1['field name'] = '1text from code1'
f2 = new EasyForm("form2")
f2.addTextField("field name", 10)
f2
f3 = new EasyForm("form3")
f3.addTextArea("field name")
f3
f3['field name']
f3['field name'] = '3text from code3'
f4 = new EasyForm("form4")
f4.addTextArea("field name", 20, 5)
f4
f5 = new EasyForm("form5")
f5.addTextArea("field name", '5initial value5')
f5
f6 = new EasyForm("form6")
f6.addCheckBox("field name")
f6
f6['field name']
f6['field name'] = 'false'
f7 = new EasyForm("form7")
f7.addCheckBox("field name", Boolean.TRUE)
f7
f8 = new EasyForm("form8")
f8.addComboBox("field name", ["one", "two", "three"])
f8
f8['field name']
f8['field name'] = 'three'
f9 = new EasyForm("form9")
f9.addList("field name", ["one", "two", "three"])
f9
f9['field name']
f9['field name'] = ['one']
f10 = new EasyForm("form10")
f10.addList("field name", ["one", "two", "three"], Boolean.FALSE)
f10
f10['field name']
f11 = new EasyForm("form11")
f11.addList("field name", ["one", "two", "three", "four"], 2)
f11
f12 = new EasyForm("form12")
f12.addCheckBoxes("field name", ["one", "two", "three", "four"])
f12
f12['field name']
f12['field name']= ['one']
f13 = new EasyForm("form13")
f13.addCheckBoxes("field name", ["one", "two", "three"], EasyForm.HORIZONTAL)
f13
f14 = new EasyForm("form14")
f14.addRadioButtons("field name", ["one", "two", "three"])
f14
f14['field name']
f14['field name'] = 'three'
f15 = new EasyForm("form15")
f15.addRadioButtons("field name", ["one", "two", "three"], EasyForm.HORIZONTAL)
f15
f16 = new EasyForm("form16")
f16.addDatePicker("field name")
f16
f16['field name']
f16['field name'] = '20170527'
f17 = new EasyForm("form17")
f17.addButton("run tag", "tag1")
button18 = f17.addButton("actionPerformed")
button18.actionPerformed = { f18["field4"] = "from actionPerformed"}
f17
f18['field2'] = "test text"
f18 = new EasyForm("form18")
f18.addTextField("field1").onInit({f18['field1'] = "from onInit"})
f18.addTextField("field2").onChange({text -> f18['field3'] = text + " from onChange"})
f18.addTextField("field3")
f18.addTextField("field4")
f18
import com.twosigma.beakerx.widget.IntSlider
w = new IntSlider()
w.value = 50
f19 = new EasyForm('form19')
f19.addWidget('slider19', w)
f19
f19['slider19']