Fixed search nodes and rooms

This commit is contained in:
Andrey Terentev 2024-01-16 20:56:52 +07:00
parent 7566f24d36
commit 6384fd6bd5
2 changed files with 4 additions and 0 deletions

View File

@ -12,6 +12,7 @@ import com.vaadin.flow.component.icon.VaadinIcon;
import com.vaadin.flow.component.orderedlayout.HorizontalLayout; import com.vaadin.flow.component.orderedlayout.HorizontalLayout;
import com.vaadin.flow.component.orderedlayout.VerticalLayout; import com.vaadin.flow.component.orderedlayout.VerticalLayout;
import com.vaadin.flow.component.textfield.TextField; import com.vaadin.flow.component.textfield.TextField;
import com.vaadin.flow.data.value.ValueChangeMode;
import lombok.Setter; import lombok.Setter;
import ru.dragonestia.picker.api.model.Node; import ru.dragonestia.picker.api.model.Node;
@ -43,6 +44,7 @@ public class NodeList extends VerticalLayout {
field.setClearButtonVisible(true); field.setClearButtonVisible(true);
field.setHelperText("Press Enter to search"); field.setHelperText("Press Enter to search");
field.addValueChangeListener(event -> applySearch(event.getValue())); field.addValueChangeListener(event -> applySearch(event.getValue()));
field.setValueChangeMode(ValueChangeMode.EAGER);
return field; return field;
} }

View File

@ -14,6 +14,7 @@ import com.vaadin.flow.component.icon.VaadinIcon;
import com.vaadin.flow.component.orderedlayout.HorizontalLayout; import com.vaadin.flow.component.orderedlayout.HorizontalLayout;
import com.vaadin.flow.component.orderedlayout.VerticalLayout; import com.vaadin.flow.component.orderedlayout.VerticalLayout;
import com.vaadin.flow.component.textfield.TextField; import com.vaadin.flow.component.textfield.TextField;
import com.vaadin.flow.data.value.ValueChangeMode;
import lombok.Setter; import lombok.Setter;
import ru.dragonestia.picker.api.model.Room; import ru.dragonestia.picker.api.model.Room;
@ -45,6 +46,7 @@ public class RoomList extends VerticalLayout {
field.setClearButtonVisible(true); field.setClearButtonVisible(true);
field.setHelperText("Press Enter to search"); field.setHelperText("Press Enter to search");
field.addValueChangeListener(event -> applySearch(event.getValue())); field.addValueChangeListener(event -> applySearch(event.getValue()));
field.setValueChangeMode(ValueChangeMode.EAGER);
return field; return field;
} }