diff options
Diffstat (limited to 'src/main/java/at/ac/tuwien/sepm/assignment/groupphase')
| -rw-r--r-- | src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java | 20 | 
1 files changed, 18 insertions, 2 deletions
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java index 86a1014..c5572ed 100644 --- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java +++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java @@ -23,7 +23,6 @@ import javafx.scene.control.CheckBox;  import javafx.scene.control.ChoiceBox;  import javafx.scene.control.Label;  import javafx.scene.control.TextField; -import javafx.stage.Stage;  import org.slf4j.Logger;  import org.slf4j.LoggerFactory;  import org.springframework.stereotype.Controller; @@ -45,6 +44,9 @@ public class CreateNewEmployeeController {      private Employee employee;      private boolean isEdit; +    private Runnable consumerCancelClicked; +    private Runnable consumerCreateClicked; +      public CreateNewEmployeeController(EmployeeService employeeService) {          this.employeeService = employeeService;      } @@ -68,7 +70,9 @@ public class CreateNewEmployeeController {      @FXML      public void onCancelClicked() { -        ((Stage) inputQualification.getScene().getWindow()).close(); +        if (consumerCancelClicked != null) { +            consumerCancelClicked.run(); +        }      }      @FXML @@ -111,6 +115,10 @@ public class CreateNewEmployeeController {                  AlertType.INFORMATION,                  "Erfolgreich angelegt",                  "Mitarbeiter wurde erfolgreich angelegt und gespeichert!"); + +        if (consumerCreateClicked != null) { +            consumerCreateClicked.run(); +        }      }      private void showModalDialogWithOkButton( @@ -160,4 +168,12 @@ public class CreateNewEmployeeController {      public Node getRootElement() {          return rootElement;      } + +    public void setConsumerCancelClicked(Runnable consumerCancelClicked) { +        this.consumerCancelClicked = consumerCancelClicked; +    } + +    public void setConsumerCreateClicked(Runnable consumerCreateClicked) { +        this.consumerCreateClicked = consumerCreateClicked; +    }  }  | 
