diff options
author | Andreas Weninger <e01526989@student.tuwien.ac.at> | 2018-06-11 20:52:34 +0200 |
---|---|---|
committer | Tharre <tharre3@gmail.com> | 2018-06-13 19:22:31 +0200 |
commit | a461b9e807686fb34cdc98a2bbed6ab3923df823 (patch) | |
tree | 7709c099239729be5e9e9ee63640ffe8bba558af /src/main/java/at/ac/tuwien/sepm/assignment | |
parent | 68f25b88054f7dcbc3a4485f305c4da34b3a1027 (diff) | |
download | sepm-groupproject-a461b9e807686fb34cdc98a2bbed6ab3923df823.tar.gz sepm-groupproject-a461b9e807686fb34cdc98a2bbed6ab3923df823.tar.xz sepm-groupproject-a461b9e807686fb34cdc98a2bbed6ab3923df823.zip |
[#27381] UI Changes
Diffstat (limited to 'src/main/java/at/ac/tuwien/sepm/assignment')
-rw-r--r-- | src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/RegistrationWindowController.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/RegistrationWindowController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/RegistrationWindowController.java index b8abf91..1a4a4e9 100644 --- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/RegistrationWindowController.java +++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/RegistrationWindowController.java @@ -163,10 +163,14 @@ public class RegistrationWindowController { try { Set<Vehicle> vehicles = vehicleService.list(EnumSet.of(Status.ABGEMELDET)); + boolean anyMatch = false; + for (Vehicle vehicle : vehicles) { if (!vehicle.name().toLowerCase().contains(tfVehicleSearch.getText().toLowerCase())) continue; + anyMatch = true; + VehiclePaneController vp = VehiclePaneController.createVehiclePane(); vp.setData(vehicle, false); vbVehicles.getChildren().add(vp.getRootElement()); @@ -183,6 +187,13 @@ public class RegistrationWindowController { if (chosenVehicle != null && chosenVehicle.id() == vehicle.id()) vp.setSelected(true); } + + if (!anyMatch) { + // Kind of ugly, but best way to get the size of a VehiclePane + VehiclePaneController vp = VehiclePaneController.createVehiclePane(); + vp.getRootElement().setVisible(false); + vbVehicles.getChildren().add(vp.getRootElement()); + } } catch (ServiceException e) { LOG.warn( "Caught ServiceException while getting vehicles. Showing it to user. Error message: {}", |