diff options
author | Robert Jaros <rjaros@finn.pl> | 2017-11-12 03:26:57 +0100 |
---|---|---|
committer | Robert Jaros <rjaros@finn.pl> | 2017-11-12 03:26:57 +0100 |
commit | c5c29491437f1b9de2ab6bff05a1455b42edfcfc (patch) | |
tree | b9d20472a9427d1bf8d8880c52e206333ca94513 /src/main/kotlin/pl/treksoft/kvision/Showcase.kt | |
parent | a4343ed3c4021db99de0fbc3f7c76929ad758265 (diff) | |
download | kvision-c5c29491437f1b9de2ab6bff05a1455b42edfcfc.tar.gz kvision-c5c29491437f1b9de2ab6bff05a1455b42edfcfc.tar.bz2 kvision-c5c29491437f1b9de2ab6bff05a1455b42edfcfc.zip |
DateTimePicker components
Diffstat (limited to 'src/main/kotlin/pl/treksoft/kvision/Showcase.kt')
-rw-r--r-- | src/main/kotlin/pl/treksoft/kvision/Showcase.kt | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/src/main/kotlin/pl/treksoft/kvision/Showcase.kt b/src/main/kotlin/pl/treksoft/kvision/Showcase.kt index 084b60d6..8e7fcb3b 100644 --- a/src/main/kotlin/pl/treksoft/kvision/Showcase.kt +++ b/src/main/kotlin/pl/treksoft/kvision/Showcase.kt @@ -21,6 +21,8 @@ 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.time.DateTime +import pl.treksoft.kvision.form.time.DateTimeInput import pl.treksoft.kvision.html.* import pl.treksoft.kvision.html.TAG.DIV import pl.treksoft.kvision.html.TAG.H1 @@ -32,6 +34,8 @@ import pl.treksoft.kvision.routing.routing import pl.treksoft.kvision.snabbdom.obj import pl.treksoft.kvision.utils.perc import pl.treksoft.kvision.utils.px +import pl.treksoft.kvision.utils.toDateF +import kotlin.js.Date class Showcase : ApplicationBase() { @@ -237,6 +241,57 @@ class Showcase : ApplicationBase() { } root.add(mbuttons9) + val date = DateTimeInput().apply { + placeholder = "Wprowadź datę" + size = INPUTSIZE.LARGE + todayBtn = true + showMeridian = true + daysOfWeekDisabled = arrayOf(0, 6) + + } + root.add(date) + + val date2 = DateTimeInput(Date(), format = "DD-MM-YY").apply { + disabled = true + } + root.add(date2) + + val date3 = DateTimeInput(Date(), format = "DD-MM-YYYY hh:mm A").apply { + readonly = true + showMeridian = true + } + root.add(date3) + + val date4 = DateTime(Date(), format = "HH:mm", label = "Wprowadź datę wpływu") + date4.setEventListener<DateTime> { + showBsDateTime = { + println("show dt") + } + hideBsDateTime = { + println("hide dt") + } + } + root.add(date4) + + val mbuttons10 = Button("Sprawdz daty").setEventListener<Button> { + click = { + println(date.value) + println(date.getValueAsString()) + println(date2.value) + println(date2.getValueAsString()) + println(date3.value) + println(date3.getValueAsString()) + println(date4.value) + println(date4.getValueAsString()) + date.value = "2017-01-16".toDateF("YYYY-MM-DD") + date.showPopup() + date.weekStart = 1 + date4.format = "mm:HH" + date4.disabled = !date4.disabled + } + } + root.add(mbuttons10) + 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) |