TYPO3 TCA selectMultipleSideBySide удаляет доступные элементы - PullRequest
0 голосов
/ 06 июля 2018

Я хочу создать TCA с selectMultipleSideBySide renderType и сохранить выбранные элементы в столбце (может быть, uids?)

Что я ожидаю: нажмите на доступный элемент -> он перемещается влево к выбранным элементам. Выберите другой доступный пункт -> он появляется также на левой стороне. Если я удаляю выбранный элемент -> он возвращается к доступным элементам.

Что я получу: выберите доступный предмет -> он перемещается к выбранным предметам. Выберите другой доступный элемент -> он появляется на выбранных элементах, НО элемент до того, как исчезнет с обеих сторон.

Мой TCA:

    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('tt_content', array(
        'tx_vend_items' => array(
            'exclude' => 1,
            'label' => 'Items',
            'l10n_mode' => 'exclude',
            'config' => array(
                'type' => 'select',
                'size' => 5,
                'renderType' => 'selectMultipleSideBySide',
                'enableMultiSelectFilterTextfield' => true,
                'itemsProcFunc' => \Vend\Ext\Hooks\Backend\Preview\Renderer::class . '->getTest',
            )
        ),
    ));

getTest ()

    public function getTest(&$pa)
    {
        for ($i = 0; $i < 10; $i++) {
            $pa['items'][] = [
                "Var: " . $i,
                1 * $i,
            ];
        }
    }

Я что-то пропустил? Также для сохранения выбранных элементов

1 Ответ

0 голосов
/ 06 июля 2018

Я добавил

 'minitems' => 0,
 'maxitems' => 99999,

на мой TCA и теперь он работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...