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/assignment | |
| 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/assignment')
| -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; +    }  }  | 
