UploadCollection: нерабочая функция перетаскивания с помощью setUploadEnabled

#upload #sapui5

#загрузка #sapui5

Вопрос:

Я использую UploadCollection (UC) для загрузки файлов в моем приложении (UI5 версии 1.56.x). Все, кроме функции перетаскивания, работает нормально. Мой UC обладает этим свойством uploadEnabled = false , потому что я настраиваю доступность загрузки во время выполнения. При использовании setUploadEnabled(true) UC включается кнопка загрузки, которая идеальна, и я могу загружать файлы. К сожалению, я не могу перетаскивать новые файлы в загрузчик, и я не знаю почему.
Установка свойства uploadEnabled = true в моем представлении XML позволяет перетаскивать файл в загрузчик. В чем разница между установкой исправления свойства в представлении или использованием метода setUploadEnabled из контроллера? Я забыл что-то важное?
Спасибо за любую идею.

Ответ №1:

Что ж, я думаю, что нашел причину описанного поведения. Я использовал и дополнительно onAfterRendering для UploadCollection, чтобы реагировать каждый раз, когда коллекция менялась. И именно это onAfterRendering в коллекции вызвало описанное поведение. Я только что перестроил структуру своей коллекции, чтобы использовать ее без повторной передачи, и все работает нормально.