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 | |
| 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')
| -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: {}",  | 
