From 3996f23302bb2584270a4a494f8d5886d05a19cb Mon Sep 17 00:00:00 2001 From: Robert Jaros Date: Fri, 6 Dec 2019 11:00:21 +0100 Subject: Focus the default buttons in Alert and Confirm dialogs --- .../src/main/kotlin/pl/treksoft/kvision/modal/Alert.kt | 3 +++ .../src/main/kotlin/pl/treksoft/kvision/modal/Confirm.kt | 6 ++++++ 2 files changed, 9 insertions(+) (limited to 'kvision-modules/kvision-bootstrap/src') diff --git a/kvision-modules/kvision-bootstrap/src/main/kotlin/pl/treksoft/kvision/modal/Alert.kt b/kvision-modules/kvision-bootstrap/src/main/kotlin/pl/treksoft/kvision/modal/Alert.kt index cfdd36a9..82babb8f 100644 --- a/kvision-modules/kvision-bootstrap/src/main/kotlin/pl/treksoft/kvision/modal/Alert.kt +++ b/kvision-modules/kvision-bootstrap/src/main/kotlin/pl/treksoft/kvision/modal/Alert.kt @@ -90,6 +90,9 @@ open class Alert( hide() } } + shownBsModal = { + okButton.focus() + } } } diff --git a/kvision-modules/kvision-bootstrap/src/main/kotlin/pl/treksoft/kvision/modal/Confirm.kt b/kvision-modules/kvision-bootstrap/src/main/kotlin/pl/treksoft/kvision/modal/Confirm.kt index 660c253c..5a97bf77 100644 --- a/kvision-modules/kvision-bootstrap/src/main/kotlin/pl/treksoft/kvision/modal/Confirm.kt +++ b/kvision-modules/kvision-bootstrap/src/main/kotlin/pl/treksoft/kvision/modal/Confirm.kt @@ -21,6 +21,7 @@ */ package pl.treksoft.kvision.modal +import pl.treksoft.kvision.core.onEvent import pl.treksoft.kvision.html.Align import pl.treksoft.kvision.html.Button import pl.treksoft.kvision.html.ButtonStyle @@ -136,6 +137,11 @@ open class Confirm( } this.addButton(yesButton) refreshCancelButton() + onEvent { + shownBsModal = { + yesButton.focus() + } + } } private fun refreshCancelButton() { -- cgit