aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/pl/treksoft/kvision/form/select
diff options
context:
space:
mode:
authorRobert Jaros <rjaros@finn.pl>2018-03-08 11:28:01 +0100
committerRobert Jaros <rjaros@finn.pl>2018-03-08 11:28:01 +0100
commit19906e0305e054c1d951705335a61d41949565f4 (patch)
tree2d892436af252abca86ea6dd267681d371b2e1d7 /src/main/kotlin/pl/treksoft/kvision/form/select
parent09d81e12fd4a41132cb711c282e98425dc1334cf (diff)
downloadkvision-19906e0305e054c1d951705335a61d41949565f4.tar.gz
kvision-19906e0305e054c1d951705335a61d41949565f4.tar.bz2
kvision-19906e0305e054c1d951705335a61d41949565f4.zip
Add focus() and blur() methods to all FormControls.
Diffstat (limited to 'src/main/kotlin/pl/treksoft/kvision/form/select')
-rw-r--r--src/main/kotlin/pl/treksoft/kvision/form/select/Select.kt8
-rw-r--r--src/main/kotlin/pl/treksoft/kvision/form/select/SelectInput.kt13
2 files changed, 21 insertions, 0 deletions
diff --git a/src/main/kotlin/pl/treksoft/kvision/form/select/Select.kt b/src/main/kotlin/pl/treksoft/kvision/form/select/Select.kt
index 0e5c7693..8d443ecf 100644
--- a/src/main/kotlin/pl/treksoft/kvision/form/select/Select.kt
+++ b/src/main/kotlin/pl/treksoft/kvision/form/select/Select.kt
@@ -270,6 +270,14 @@ open class Select(
input.toggleOptions()
}
+ override fun focus() {
+ input.focus()
+ }
+
+ override fun blur() {
+ input.blur()
+ }
+
companion object {
internal var counter = 0
diff --git a/src/main/kotlin/pl/treksoft/kvision/form/select/SelectInput.kt b/src/main/kotlin/pl/treksoft/kvision/form/select/SelectInput.kt
index e94d7e2f..87580139 100644
--- a/src/main/kotlin/pl/treksoft/kvision/form/select/SelectInput.kt
+++ b/src/main/kotlin/pl/treksoft/kvision/form/select/SelectInput.kt
@@ -329,6 +329,19 @@ open class SelectInput(
} ?: getElementJQueryD()?.selectpicker("val", null)
}
+ /**
+ * Makes the input element focused.
+ */
+ open fun focus() {
+ getElementJQuery()?.focus()
+ }
+
+ /**
+ * Makes the input element blur.
+ */
+ open fun blur() {
+ getElementJQuery()?.blur()
+ }
companion object {
/**