From 8b14d56e2e71ba40c301a036b84bf3fec91d318f Mon Sep 17 00:00:00 2001 From: lolodomo Date: Sat, 30 Dec 2023 15:57:52 +0100 Subject: [PATCH] [sitemap] Fix parsing of button (buttongrid element built with MainUI) (#3980) Fix openhab/openhab-webui#2242 Signed-off-by: Laurent Garnier --- .../core/ui/internal/components/UIComponentSitemapProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bundles/org.openhab.core.ui/src/main/java/org/openhab/core/ui/internal/components/UIComponentSitemapProvider.java b/bundles/org.openhab.core.ui/src/main/java/org/openhab/core/ui/internal/components/UIComponentSitemapProvider.java index 5a04c7ed3..28df81f0d 100644 --- a/bundles/org.openhab.core.ui/src/main/java/org/openhab/core/ui/internal/components/UIComponentSitemapProvider.java +++ b/bundles/org.openhab.core.ui/src/main/java/org/openhab/core/ui/internal/components/UIComponentSitemapProvider.java @@ -376,7 +376,7 @@ public class UIComponentSitemapProvider implements SitemapProvider, RegistryChan if (sourceButtons instanceof Collection) { for (Object sourceButton : (Collection) sourceButtons) { if (sourceButton instanceof String) { - String[] splitted1 = sourceButton.toString().split(":"); + String[] splitted1 = sourceButton.toString().split(":", 3); int row = Integer.parseInt(splitted1[0].trim()); int column = Integer.parseInt(splitted1[1].trim()); String[] splitted2 = splitted1[2].trim().split("=");