Вопрос

Запретить добавлять файлы

Здравствуйте. Подскажите, пожалуйста, как запретить добавлять файлы в зависимости от определенного условия? Заранее спасибо за помощь.

Нравится

4 комментария
Лучший ответ

Создать свою деталь FileDetail, унаследовав ее от FileDetailV2.

Так как добавление файлов осуществляется через кнопку добавления, то нужно переопределить метод getAddRecordButtonVisible, отвечающий за видимость кнопки (внутри можете любые механизмы использовать хоть ESQ, хоть message) 

Еще один способ добавления – это DragAndDropContainer, так же можно переопределить метод его работы initDropzoneEvents, либо так же скрывать прописав зависимость от кнопки

Какого условия? Какие файлы? Куда?

Алексей-Карягин,

Например на детали файлы и ссылки в любом из разделов в зависимости от любого булевого поля

В стандартной детали файлов FileDetail есть пустая функция onAddFileClick. Вероятно, нужно для своего раздела делать унаследованную схему детали и в ней переопределять функцию, добавляя нужную логику.

Создать свою деталь FileDetail, унаследовав ее от FileDetailV2.

Так как добавление файлов осуществляется через кнопку добавления, то нужно переопределить метод getAddRecordButtonVisible, отвечающий за видимость кнопки (внутри можете любые механизмы использовать хоть ESQ, хоть message) 

Еще один способ добавления – это DragAndDropContainer, так же можно переопределить метод его работы initDropzoneEvents, либо так же скрывать прописав зависимость от кнопки

Показать все комментарии