aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/pl/treksoft/kvision/Showcase.kt
diff options
context:
space:
mode:
authorRobert Jaros <rjaros@finn.pl>2017-11-10 11:06:05 +0100
committerRobert Jaros <rjaros@finn.pl>2017-11-10 11:06:05 +0100
commita4343ed3c4021db99de0fbc3f7c76929ad758265 (patch)
tree34d4b474a1ca3f2a74d7fa350572586396a4ed9c /src/main/kotlin/pl/treksoft/kvision/Showcase.kt
parent25ab470ea458b2652ff77e2a66a856c63553c486 (diff)
downloadkvision-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.kt37
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)