f1 = new EasyForm("Legend name") f1 f2 = new EasyForm("form2") f2.addTextField("field name2") f2 f2['field name2'] f2['field name2'] = '2text from code2' f2b = new EasyForm("form2") f2b.addTextField("field name2", 10) f2b f3 = new EasyForm("form3") f3.addTextArea("field name3") f3 f3['field name3'] f3['field name3'] = '3text from code3' f3b = new EasyForm("form3") f3b.addTextArea("field name3", 20, 5) f3b f3c = new EasyForm("form3") f3c.addTextArea("field name3", '3c initial value 3c') f3c f4 = new EasyForm("form4") f4.addCheckBox("field name4") f4 f4['field name4'] f4['field name4'] = 'false' f4b = new EasyForm("form4") f4b.addCheckBox("field name4", Boolean.TRUE) f4b f5 = new EasyForm("form5") f5.addComboBox("field name5", ["onef5", "twof5", "threef5"]) f5 f5['field name5'] f5['field name5'] = 'threef5' f6 = new EasyForm("form6") f6.addList("field name6", ["onef6", "twof6", "threef6"]) f6 f6['field name6'] f6['field name6'] = ['onef6'] f6b = new EasyForm("form6b") f6b.addList("field name6", ["onef6b", "twof6b", "threef6b"], Boolean.FALSE) f6b f6b['field name6'] f6c = new EasyForm("form6c") f6c.addList("field name6c", ["onef6c", "twof6c", "threef6c", "threef6c"], 2) f6c f7 = new EasyForm("form7") f7.addCheckBoxes("field name7", ["onef7", "twof7", "threef7", "fourf7"]) f7 f7['field name7'] f7['field name7']= ['onef7'] f7b = new EasyForm("form7b") f7b.addCheckBoxes("field name7", ["onef7b", "twof7b", "threef7b"], EasyForm.HORIZONTAL) f7b f8 = new EasyForm("form8") f8.addRadioButtons("field name8", ["onef8", "twof8", "threef8"]) f8 f8['field name8'] f8['field name8'] = 'threef8' f8b = new EasyForm("form8") f8b.addRadioButtons("field name8", ["onef8b", "twof8b", "threef8b"], EasyForm.HORIZONTAL) f8b f9 = new EasyForm("form9") f9.addDatePicker("field name9") f9 f9['field name9'] f9['field name9'] = '20170527' f10 = new EasyForm("form10") f10.addButton("run tag", "tag1") button11 = f10.addButton("actionPerformed") button11.actionPerformed = { f11["field4"] = "from actionPerformed"} f10 f11['field2'] = "test text" f11 = new EasyForm("form11") f11.addTextField("field1").onInit({f11['field1'] = "from onInit"}) f11.addTextField("field2").onChange({text -> f11['field3'] = text + " from onChange"}) f11.addTextField("field3") f11.addTextField("field4") f11 import com.twosigma.beakerx.widget.IntSlider w = new IntSlider() w.value = 50 f12 = new EasyForm('form12') f12.addWidget('slider12', w) f12 f12['slider12']