You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by jo...@apache.org on 2020/06/06 07:09:43 UTC
[isis] branch master updated: ISIS-2350 Drag&Drop: StatusBar
Example with console output
This is an automated email from the ASF dual-hosted git repository.
joergrade pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git
The following commit(s) were added to refs/heads/master by this push:
new f6f56c3 ISIS-2350 Drag&Drop: StatusBar Example with console output
f6f56c3 is described below
commit f6f56c3e170eb4f259f505ff7db34e4174a9aad8
Author: Jörg Rade <jo...@kuehne-nagel.com>
AuthorDate: Sat Jun 6 09:09:22 2020 +0200
ISIS-2350 Drag&Drop: StatusBar Example with console output
---
.../kotlin/org/apache/isis/client/kroviz/ui/kv/RoStatusBar.kt | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/kv/RoStatusBar.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/kv/RoStatusBar.kt
index 34a20fe..c493aff 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/kv/RoStatusBar.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/kv/RoStatusBar.kt
@@ -26,6 +26,8 @@ object RoStatusBar {
private val umlDiagram = buildButton("", "Diagram", ButtonStyle.OUTLINEWARNING)
private val lastError = buildButton("OK", "OK", ButtonStyle.OUTLINESUCCESS)
private val alert = buildButton("", "Notification", ButtonStyle.OUTLINEINFO)
+ private val drag = buildButton("", "Objects", ButtonStyle.OUTLINEINFO)
+ private val drop = buildButton("", "Wikipedia", ButtonStyle.OUTLINEINFO)
private fun buildButton(text: String, iconName: String, style: ButtonStyle): Button {
return Button(
@@ -43,6 +45,15 @@ object RoStatusBar {
nav.add(umlDiagram)
nav.add(userBtn)
nav.add(alert)
+ drag.setDragDropData("text/plain", "element")
+ nav.add(drag)
+ drop.setDropTarget("text/plain") { data ->
+ console.log("[RoStatsbar.drop]" )
+ if (data.target.asDynamic().textContent == "element") {
+ console.log("[RoStatsbar.drop]" )
+ }
+ }
+ nav.add(drop)
}
fun updateDiagram(dd: DiagramDM) {