diff options
author | Dominic Rogetzer <e1627756@student.tuwien.ac.at> | 2018-05-18 21:10:52 +0200 |
---|---|---|
committer | Tharre <tharre3@gmail.com> | 2018-05-22 17:05:32 +0200 |
commit | 7af9df8db58248347dd19f09fae2f1829350334d (patch) | |
tree | 07d0a5c9921ee9111938b51176e77de7e36737e8 /src/main/java/at/ac/tuwien/sepm | |
parent | cae6c924be69170dce2eb60add6d8fc7627ebdce (diff) | |
download | sepm-groupproject-7af9df8db58248347dd19f09fae2f1829350334d.tar.gz sepm-groupproject-7af9df8db58248347dd19f09fae2f1829350334d.tar.xz sepm-groupproject-7af9df8db58248347dd19f09fae2f1829350334d.zip |
Add button click callbacks [#25949]
Diffstat (limited to 'src/main/java/at/ac/tuwien/sepm')
-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; + } } |