diff options
author | Robert Jaros <rjaros@finn.pl> | 2017-11-10 11:06:05 +0100 |
---|---|---|
committer | Robert Jaros <rjaros@finn.pl> | 2017-11-10 11:06:05 +0100 |
commit | a4343ed3c4021db99de0fbc3f7c76929ad758265 (patch) | |
tree | 34d4b474a1ca3f2a74d7fa350572586396a4ed9c /src/main/kotlin/pl/treksoft/kvision/Showcase.kt | |
parent | 25ab470ea458b2652ff77e2a66a856c63553c486 (diff) | |
download | kvision-a4343ed3c4021db99de0fbc3f7c76929ad758265.tar.gz kvision-a4343ed3c4021db99de0fbc3f7c76929ad758265.tar.bz2 kvision-a4343ed3c4021db99de0fbc3f7c76929ad758265.zip |
RichText form components
Diffstat (limited to 'src/main/kotlin/pl/treksoft/kvision/Showcase.kt')
-rw-r--r-- | src/main/kotlin/pl/treksoft/kvision/Showcase.kt | 37 |
1 files changed, 31 insertions, 6 deletions
diff --git a/src/main/kotlin/pl/treksoft/kvision/Showcase.kt b/src/main/kotlin/pl/treksoft/kvision/Showcase.kt index b6444720..084b60d6 100644 --- a/src/main/kotlin/pl/treksoft/kvision/Showcase.kt +++ b/src/main/kotlin/pl/treksoft/kvision/Showcase.kt @@ -7,19 +7,20 @@ import pl.treksoft.kvision.data.DataComponent import pl.treksoft.kvision.data.DataContainer import pl.treksoft.kvision.dropdown.DD.* import pl.treksoft.kvision.dropdown.DropDown -import pl.treksoft.kvision.form.check.CheckBox import pl.treksoft.kvision.form.INPUTSIZE -import pl.treksoft.kvision.form.text.TEXTINPUTTYPE -import pl.treksoft.kvision.form.text.Text -import pl.treksoft.kvision.form.text.TextArea -import pl.treksoft.kvision.form.text.TextAreaInput -import pl.treksoft.kvision.form.text.TextInput +import pl.treksoft.kvision.form.check.CheckBox import pl.treksoft.kvision.form.select.AjaxOptions import pl.treksoft.kvision.form.select.SELECTWIDTHTYPE import pl.treksoft.kvision.form.select.Select import pl.treksoft.kvision.form.select.SelectInput import pl.treksoft.kvision.form.select.SelectOptGroup import pl.treksoft.kvision.form.select.SelectOption +import pl.treksoft.kvision.form.text.RichText +import pl.treksoft.kvision.form.text.TEXTINPUTTYPE +import pl.treksoft.kvision.form.text.Text +import pl.treksoft.kvision.form.text.TextArea +import pl.treksoft.kvision.form.text.TextAreaInput +import pl.treksoft.kvision.form.text.TextInput import pl.treksoft.kvision.html.* import pl.treksoft.kvision.html.TAG.DIV import pl.treksoft.kvision.html.TAG.H1 @@ -217,6 +218,25 @@ class Showcase : ApplicationBase() { } root.add(mbuttons8) + val htmlArea = RichText("test<b>Boldzik</b>", "Pole html").apply { + size = INPUTSIZE.SMALL + placeholder = "Wprowadź rich text" + width = 50.perc() + inputHeight = 200.px() + } + root.add(htmlArea) + htmlArea.setEventListener<RichText> { + change = { + console.log(self.value) + } + } + val mbuttons9 = Button("Sprawdz html").setEventListener<Button> { + click = { + println(htmlArea.value) + } + } + root.add(mbuttons9) + val container = SimplePanel(setOf("abc", "def")) val h1 = Tag(H1, "To jest <i>test pisania</i> tekstu", false, null, classes = setOf("test", "test2")) container.add(h1) @@ -482,6 +502,11 @@ class Showcase : ApplicationBase() { } else { split.show() } + if (htmlArea.visible) { + htmlArea.hide() + } else { + htmlArea.show() + } } } root.add(button) |