aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung')
-rw-r--r--src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/ManageEmployeesController.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/ManageEmployeesController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/ManageEmployeesController.java
index 655c7da..ed43c13 100644
--- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/ManageEmployeesController.java
+++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/ManageEmployeesController.java
@@ -48,7 +48,6 @@ public class ManageEmployeesController {
containerHeader.getChildren().add(filterEmployeesController.getRootElement());
filterEmployeesController.setOnFilterTextChangedListener(this::updateEmployeeList);
filterEmployeesController.setOnAddEmployeeClickedListener(this::openAddEmployee);
-
updateEmployeeList();
} catch (IOException e) {
@@ -57,10 +56,13 @@ public class ManageEmployeesController {
}
private void openAddEmployee() {
+ employeeListController.deselectAllEmployees();
openEmployee(null);
}
private void openEditEmployee(Employee employee) {
+ employeeListController.deselectAllEmployees();
+ employeeListController.selectEmployee(employee);
openEmployee(employee);
}
@@ -99,8 +101,7 @@ public class ManageEmployeesController {
.toLowerCase()
.contains(searchString.toLowerCase()))
.collect(Collectors.toList()),
- this::openEditEmployee,
- null);
+ this::openEditEmployee);
} catch (ServiceException e) {
LOG.error("Could not fetch employee list: {}", e);