summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDominic Rogetzer <e1627756@student.tuwien.ac.at>2018-05-18 21:10:52 +0200
committerTharre <tharre3@gmail.com>2018-05-22 17:05:32 +0200
commit7af9df8db58248347dd19f09fae2f1829350334d (patch)
tree07d0a5c9921ee9111938b51176e77de7e36737e8 /src
parentcae6c924be69170dce2eb60add6d8fc7627ebdce (diff)
downloadsepm-groupproject-7af9df8db58248347dd19f09fae2f1829350334d.tar.gz
sepm-groupproject-7af9df8db58248347dd19f09fae2f1829350334d.tar.xz
sepm-groupproject-7af9df8db58248347dd19f09fae2f1829350334d.zip
Add button click callbacks [#25949]
Diffstat (limited to 'src')
-rw-r--r--src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java20
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;
+ }
}