Создать объект списка Keystone без начального диалога?
Есть ли способ создать элемент списка (модели) трапецеидальных искажений, чтобы начальный диалог пропускался во время создания?
Я хочу создать элемент на странице сведений и принудительно заполнить множество полей, которые не будут работать в диалоговом окне, таких как Файлы и TextArray.
Я пытался установить
initial: false
И это все еще не работает.
1 ответ
Там есть autocreate
опция для списков, которая пропускает диалог создания при нажатии кнопки "новый элемент"; подвох в том, что он создал, сохранил и загрузил элемент для отображения подробностей.
Таким образом, вы не сможете использовать встроенный required
функциональность для проверки полей, которые вы хотите заполнить; однако вы можете реализовать пользовательскую проверку в хуке перед сохранением, который был пропущен при первоначальном сохранении, когда элемент новый, и применяет правила проверки для последующих сохранений.
Сказав это, если вы используете Keystone 4 (в настоящее время в бета-версии) сложные поля, такие как File
а также TextArray
теперь работайте как обязательные поля в диалоге создания; если у вас возникнут проблемы с тем, чтобы заставить их работать в качестве начальных полей, пожалуйста, откройте вопрос о репозитории keystone github!