]> uap-core.de Git - rssreader.git/commitdiff
add contextmenu parameter to kotlin list/table functions
authorOlaf Wintermann <olaf.wintermann@gmail.com>
Wed, 3 Sep 2025 16:15:41 +0000 (18:15 +0200)
committerOlaf Wintermann <olaf.wintermann@gmail.com>
Wed, 3 Sep 2025 16:15:41 +0000 (18:15 +0200)
ui-kotlin/src/main/kotlin/de/unixwork/ui/kotlin/Toplevel.kt

index 573b895e7e8e6ce1d882176225d406644881834b..cf07a27cbf132affd0d35e1bad10e3f0bf6642ae 100644 (file)
@@ -26,6 +26,7 @@ import de.unixwork.ui.Label
 import de.unixwork.ui.LinkButtonType
 import de.unixwork.ui.ListStyleProvider
 import de.unixwork.ui.ListViewBuilder
+import de.unixwork.ui.Menu
 import de.unixwork.ui.TabViewType
 import de.unixwork.ui.TableModel
 import de.unixwork.ui.TableViewBuilder
@@ -1033,6 +1034,7 @@ class Toplevel(obj: UiObject) {
         rowspan: Int = -1,
         name: String? = null,
         styleClass: String? = null,
+        contextmenu: Menu? = null,
         onActivate: EventHandler? = null,
         onSelection: EventHandler? = null,
         getstyle: ListStyleProvider<T>? = null,
@@ -1076,6 +1078,9 @@ class Toplevel(obj: UiObject) {
         styleClass?.let {
             table.styleClass(it)
         }
+        contextmenu?.let {
+            table.contextmenu(it)
+        }
         onActivate?.let {
             table.onActivate(it)
         }
@@ -1105,6 +1110,7 @@ class Toplevel(obj: UiObject) {
         rowspan: Int = -1,
         name: String? = null,
         styleClass: String? = null,
+        contextmenu: Menu? = null,
         onActivate: EventHandler? = null,
         onSelection: EventHandler? = null,
         getvalue: ListValueConverter<T>? = null
@@ -1145,6 +1151,9 @@ class Toplevel(obj: UiObject) {
         styleClass?.let {
             list.styleClass(it)
         }
+        contextmenu?.let {
+            list.contextmenu(it)
+        }
         onActivate?.let {
             list.onActivate(it)
         }
@@ -1170,6 +1179,7 @@ class Toplevel(obj: UiObject) {
         rowspan: Int = -1,
         name: String? = null,
         styleClass: String? = null,
+        contextmenu: Menu? = null,
         onActivate: EventHandler? = null,
         onSelection: EventHandler? = null,
         getvalue: ListValueConverter<T>? = null
@@ -1189,6 +1199,7 @@ class Toplevel(obj: UiObject) {
             rowspan = rowspan,
             name = name,
             styleClass = styleClass,
+            contextmenu = contextmenu,
             onActivate = onActivate,
             onSelection = onSelection,
             getvalue = getvalue
@@ -1244,6 +1255,7 @@ class Toplevel(obj: UiObject) {
         rowspan: Int = -1,
         name: String? = null,
         styleClass: String? = null,
+        contextmenu: Menu? = null,
         onActivate: EventHandler? = null,
         onButtonClick: EventHandler? = null,
         getvalue: SubListValueConverter<T>? = null
@@ -1285,6 +1297,9 @@ class Toplevel(obj: UiObject) {
         styleClass?.let {
             list.styleClass(it)
         }
+        contextmenu?.let {
+            list.contextmenu(it)
+        }
         onActivate?.let {
             list.onActivate(it)
         }