diff --git a/src/opnsense/mvc/app/library/OPNsense/Base/UIModelGrid.php b/src/opnsense/mvc/app/library/OPNsense/Base/UIModelGrid.php index e5f3ef35d..56edbee9a 100644 --- a/src/opnsense/mvc/app/library/OPNsense/Base/UIModelGrid.php +++ b/src/opnsense/mvc/app/library/OPNsense/Base/UIModelGrid.php @@ -105,12 +105,17 @@ class UIModelGrid if ($record->$fieldname != null) { $row[$fieldname] = $record->$fieldname->getNodeData(); if (is_array($row[$fieldname])) { - foreach ($row[$fieldname] as $fieldKey => $fieldValue) { + $listItems = $row[$fieldname]; + $row[$fieldname] = ''; + foreach ($listItems as $fieldValue) { if ($fieldValue['selected'] == 1) { - $row[$fieldname] = $fieldValue['value']; + if (!empty($row[$fieldname])) { + $row[$fieldname] .= ','; + } + $row[$fieldname] .= $fieldValue['value']; } } - if (is_array($row[$fieldname])) { + if (empty($row[$fieldname])) { $row[$fieldname] = "##Unlinked"; } }