jmix
jmix copied to clipboard
Use fetch callback to load users while searching in EntityLogView
Description
In EntityLogView users ComboBox loads all users immediately on init event:
@Subscribe
protected void onInit(View.InitEvent event) {
// ...
userField.setItems(userRepository.getByUsernameLike("")
.stream()
.map(UserDetails::getUsername)
.collect(Collectors.toList()));
We can implement lazy loading using setItemsFetchCallback().