Расширение Typo3: обновить в Backend без создания записи?

У меня есть то, что я считаю незначительной проблемой, поэтому, надеюсь, это не доставит особых проблем тем, кто мне поможет:

В Backend я хочу, чтобы пользователь создавал записи определенной модели. Форма должна меняться в зависимости от списка выбора, который заполняется записями другой модели. Технически это работает, я настроил его с условиями displayCond и, чтобы он обновлялся, я использую строку

$GLOBALS['TCA']['tx_icingaconfgen_domain_model_services']['ctrl']['requestUpdate'] = 'checktype';

в моем ext_tables.php, но всякий раз, когда я выбираю опцию в списке выбора и получаю уведомление об обновлении («Это изменение повлияет на то, какие поля доступны в форме. Вы хотите сохранить сейчас, чтобы обновить отображение?» ) он создает запись при нажатии на OK. Но это явно не то, чего я хочу. Может есть другой способ обновиться?


person Mondblut    schedule 09.11.2017    source источник


Ответы (1)


В настоящее время нет способа выполнить эту перезагрузку в этой позиции без сохранения записи.

Одним из возможных решений может быть добавление для каждого типа модели записи в новый модуль записи. Затем редактор может выбрать, какую модель создать, и она автоматически заполняется правильным значением.

person Georg Ringer    schedule 09.11.2017