Когда на editor много entityComboBox

На форме лежит 20 entityComboBox. Появились данные с связанных сущностях и основная форма из-за предварительной начитки данных для entityComboBox стала подниматься 10-20 секунд. Какие есть варианты для того чтобы уместить время открытия editor в разумные рамки при этом сохранив функциональность (т.е. оставить 4 кнопки справа от поля ввода entityComboBox) ? У нас следующие размышления:

  • отнаследовать форму от своего базового класса и в нем перехватить события ввода данных в entityComboBox заблаговременно отключив предварительную начитку; но тут есть проблемы в том что у entityComboBox нет релевантного события (побуквенный ввод данных)
  • использовать какой-либо другой компонент для создания композитного компонента (entitySuggestionField или entityPicker):
    • в случае с entityPicker отсутствует ручной ввод данных в поле (не редактируется),
    • в случае с entitySuggestionField вроде бы должно получиться, но хотелось бы узнать опыт коллег по борьбе с данной проблемой так как переработка системы очень большая.

Это должно подойти:
https://docs.jmix.ru/jmix/ui/vcl/components/suggestion-field.html

1 симпатия