From 13d1d2e2f724d960426a36d4395448f3fbe59790 Mon Sep 17 00:00:00 2001 From: labkey-matthewb Date: Mon, 10 Nov 2025 13:48:11 -0800 Subject: [PATCH 1/2] handle String[] as well Don't know why the assay upload form is special... --- api/src/org/labkey/api/data/DataColumn.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/api/src/org/labkey/api/data/DataColumn.java b/api/src/org/labkey/api/data/DataColumn.java index 642777aee85..774b9a867d0 100644 --- a/api/src/org/labkey/api/data/DataColumn.java +++ b/api/src/org/labkey/api/data/DataColumn.java @@ -58,6 +58,7 @@ import org.labkey.api.writer.HtmlWriter; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.Date; @@ -819,6 +820,8 @@ List toListForRender(Object value) return StringUtils.isEmpty((String) value) ? List.of() : List.of((String)value); if (value instanceof MultiChoice.Array arr) return arr; + if (value instanceof String[] strArray) + return Arrays.asList(strArray); if (value instanceof List l) return l.stream().map(o -> Objects.toString(o, null)).toList(); return List.of(Objects.toString(value)); From f7f3e847d4b064a7b0e3b573462e08547b042f30 Mon Sep 17 00:00:00 2001 From: labkey-matthewb Date: Mon, 10 Nov 2025 14:04:46 -0800 Subject: [PATCH 2/2] List.of() --- api/src/org/labkey/api/data/DataColumn.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/src/org/labkey/api/data/DataColumn.java b/api/src/org/labkey/api/data/DataColumn.java index 774b9a867d0..0dd5961e11b 100644 --- a/api/src/org/labkey/api/data/DataColumn.java +++ b/api/src/org/labkey/api/data/DataColumn.java @@ -821,7 +821,7 @@ List toListForRender(Object value) if (value instanceof MultiChoice.Array arr) return arr; if (value instanceof String[] strArray) - return Arrays.asList(strArray); + return List.of(strArray); if (value instanceof List l) return l.stream().map(o -> Objects.toString(o, null)).toList(); return List.of(Objects.toString(value));