summaryrefslogtreecommitdiffstats
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/ListEmployeesController.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/ListEmployeesController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/ListEmployeesController.java
index 1c9ebd6..fccbbeb 100644
--- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/ListEmployeesController.java
+++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/ListEmployeesController.java
@@ -36,6 +36,7 @@ public class ListEmployeesController {
try {
FilterEmployeesController filterEmployeesController =
FilterEmployeesController.createFilterEmployeesController(fxmlLoader);
+ containerHeader.getChildren().clear();
containerHeader.getChildren().add(filterEmployeesController.getRootElement());
filterEmployeesController.setOnFilterTextChangedListener(this::updateEmployeeList);
filterEmployeesController.setOnAddEmployeeClickedListener(this::openAddEmployee);
@@ -48,7 +49,14 @@ public class ListEmployeesController {
}
private void openAddEmployee() {
- throw new UnsupportedOperationException();
+ try {
+ CreateNewEmployeeController createNewEmployeeController =
+ CreateNewEmployeeController.createCreateNewEmployeeController(fxmlLoader);
+ containerHeader.getChildren().clear();
+ containerHeader.getChildren().add(createNewEmployeeController.getRootElement());
+ } catch (IOException e) {
+ LOG.error("Could not prepare UI for adding employee: {}", e);
+ }
}
private void updateEmployeeList() {