"test data"
(import '[com.twosigma.beakerx.easyform EasyForm])
(doto (EasyForm. "form0"))
(def f1 (doto (EasyForm. "form1")
(.addTextField "field name")))
f1
(. f1 get "field name")
(. f1 put "field name" "1text from code1")
(doto (EasyForm. "form2")
(.addTextField "field name" (Integer. 10)))
(def f3 (doto (EasyForm. "form3")
(.addTextArea "field name")))
f3
(. f3 get "field name")
(. f3 put "field name" "3text from code3")
(doto (EasyForm. "form4")
(.addTextArea "field name" (Integer. 20) (Integer. 5)))
(doto (EasyForm. "form5")
(.addTextArea "field name" "5initial value5"))
(def f6 (doto (EasyForm. "form6")
(.addCheckBox "field name")))
f6
(. f6 get "field name")
(. f6 put "field name" "false")
(doto (EasyForm. "form7")
(.addCheckBox "field name" true))
(def f8 (doto (EasyForm. "form8")
(.addComboBox "field name" ["one", "two", "three"])))
f8
(. f8 get "field name")
(. f8 put "field name" "three")
(def f9 (doto (EasyForm. "form9")
(.addList "field name" ["one", "two", "three"])))
f9
(. f9 get "field name")
(. f9 put "field name" ["one"])
(def f10 (doto (EasyForm. "form10")
(.addList "field name" ["one", "two", "three"] false)))
f10
(. f10 get "field name")
(doto (EasyForm. "form11")
(.addList "field name" ["one", "two", "three", "four"] (Integer. 2)))
(def f12 (doto (EasyForm. "form12")
(.addCheckBoxes "field name" ["one", "two", "three", "four"])))
f12
(. f12 get "field name")
(. f12 put "field name" ["one"])
(doto (EasyForm. "form13")
(.addCheckBoxes "field name" ["one", "two", "three"] EasyForm/HORIZONTAL))
(def f14 (doto (EasyForm. "form14")
(.addRadioButtons "field name" ["one", "two", "three"])))
f14
(. f14 get "field name")
(. f14 put "field name" "three")
(doto (EasyForm. "form15")
(.addRadioButtons "field name" ["one", "two", "three"] EasyForm/HORIZONTAL))
(def f16 (doto (EasyForm. "form16")
(.addDatePicker "field name")))
f16
(. f16 get "field name")
(. f16 put "field name" "20170527")
(import '[com.twosigma.beakerx.easyform.formitem EasyFormListener])
(def f17 (doto (EasyForm. "form17")
(.addButton "run tag" "tag1")))
(def f18 (doto (EasyForm. "form18")))
(def button18 (. f17 addButton "actionPerformed"))
(set! (. button18 actionPerformed)
(reify EasyFormListener (execute [this value]
(. f18 put "field4" "from actionPerformed")))
)
f17
(. f18 put "field2" "test text")
(. f18 get "field2")
(def f18 (doto (EasyForm. "form18")
(.. (addTextField "field1")
(onInit (reify EasyFormListener (execute [this value]
(. f18 put "field1" "from onInit")))))
(.. (addTextField "field2")
(onChange (reify EasyFormListener (execute [this text]
(. f18 put "field3" (str text " from onChange"))))))
(.addTextField "field3")
(.addTextField "field4")))
f18
(import '[com.twosigma.beakerx.widget IntSlider])
(def f19 (doto (EasyForm. "form19")
(.addWidget "slider19" (doto (IntSlider.)(.setValue "50")))
))
f19
(. f19 get "slider19")