Sw-tagged-field immer leer

Hi,
ich verwende zum ersten mal ein sw-tagged-field in einem Admin Modul, um dem Benutzer zu ermöglichen kurze Codes in ein Textfeld einzutragen. Die Eingabe von Codes mit den üblichen Kasten um ein Tag funktioniert, gespeichert werden die Werte auch. Nur zeigt Shopware die gespeicherten Werte nicht wieder an. In dem unteren sw-number-field wird alles geladen und gespeichert, nur in dem oberen nicht.

<sw-tagged-field
	:label="$t('aktivshop-substanceamount.columnLabel.atcCodes')"
	:addOnKey="['enter', ',']"
	v-model:value="substanceAmount.atcCodes"
	required
	validation="required"
></sw-tagged-field>

<sw-number-field
	:label="$t('aktivshop-substanceamount.columnLabel.maxPurchasePerSubstance')"
	v-model:value="substanceAmount.maxPurchasePerSubstance"
	number-type="float"
></sw-number-field>

Was fehlt im Code noch damit der gespeicherte Wert angezeigt wird?

Also der Shopware-Support hat mir hier geholfen: die EntityDefinition des Feldes ist ein ListField, aber das Entity selbst lieferte einen String, obwohl es ein Array sein muss hier. Getter und Setter waren hier falsch.

Jetzt würde ich gern im Listing dieser Entities das o.s. „ATC-Codes“ Feld lesbarer gestalten. Momentan wird ein kodierter JSON-String angezeigt:

Die Twig-Filter wie join oder split funktionieren hier nicht - „TypeError: _filter_split is not a function“

        <template #content>
            {% block aktivshop_substanceamount_list_content %}
                <sw-entity-listing
                    v-if="substanceAmount"
                    :items="substanceAmount"
                    :repository="repository"
                    :columns="columns"
                    detailRoute="aktivshop.substanceamount.detail">

                    <template #column-atcCodes="{ item }">
                        {{ item.atcCodes|split(',')|join(' ') }}
                    </template>

                </sw-entity-listing>
            {% endblock %}
        </template>