Добрый день!
Столкнулся с тем, что при блокировке фрейма (Frame.setEnabled(false)
) не все сущности успевают попасть в список:
На скриншоте видно, что счётчик вложений посчитал 3 сущности в датасорсе, дебаг это подтверждает. Но из-за того, что сущности по какой то причине подгружаются медленно, в списке есть только одна.
Если не блокировать фрейм от редактирования, то они догрузятся в течение нескольких миллисекунд.
Это нормальное поведение? Существует ли способ блокировать экран уже после загрузки всего списка?
А версия платформы какая?
Настораживает “Frame”. “Frame” были до Cuba 7.0,а потом аналог стал называться ‘Fragment’
Ну и надо понимать устройство вашего экрана.
Вкладка “Вложения” отображает содержимое отдельного (самостоятельного) контейнера или вложенного контейнера?
В Cuba 7.х можно попробовать перенести Frame.setEnabled(false)
в обработчик события PostLoadEvent
на загрузчике контейнера, который поставляет данные для вкладки.
Версия старая, 5.х.
В общем решили не воевать с анимациями и переделали логику на отключение действий таблицы + table.setEditable(false).