Добрый день!
У меня есть LookupField, который при полной загрузке всех опций может загрузить более полумиллиона вариантов. Так как это большая нагрузка на БД и снижение производительности, есть идея загружать варианты только после того, как пользователь ввел скажем 3 символа.
Иначе говоря:
select e from Items e // Полная загрузка всех опций
---------------
select e from Items e where e.name like 'ite%' //Пользователь ввел "ite" и загрузился список
В принципе есть возможность подписаться на событие valueChange или воспользоваться newOptionHandler, но как я понимаю, в обоих случаях требуется нажатие Enter от пользователя, что не является удобным. Есть ли у вас какие нибудь идеи как это проще и удобней реализовать?