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