diff options
author | Dominic Rogetzer <e1627756@student.tuwien.ac.at> | 2018-05-18 15:16:34 +0200 |
---|---|---|
committer | Tharre <tharre3@gmail.com> | 2018-05-22 17:05:32 +0200 |
commit | dfc698d41f8867ceb3ed235ff4421cb09b685e87 (patch) | |
tree | c8c1f73a69f17364f5a356017b84f57b153f1e97 /src | |
parent | 62db433aa32751983c9acd669343ca23450d22b5 (diff) | |
download | sepm-groupproject-dfc698d41f8867ceb3ed235ff4421cb09b685e87.tar.gz sepm-groupproject-dfc698d41f8867ceb3ed235ff4421cb09b685e87.tar.xz sepm-groupproject-dfc698d41f8867ceb3ed235ff4421cb09b685e87.zip |
Add callbacks for onAddEmployeeClicked, onFilterTextChanged [#25949]
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/FilterEmployeesController.java | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/FilterEmployeesController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/FilterEmployeesController.java index 341167f..57bfce4 100644 --- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/FilterEmployeesController.java +++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/FilterEmployeesController.java @@ -1,5 +1,6 @@ package at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller; +import java.util.function.Consumer; import javafx.fxml.FXML; import javafx.scene.control.TextField; import org.springframework.stereotype.Controller; @@ -9,13 +10,28 @@ public class FilterEmployeesController { @FXML private TextField inputFilterString; + private Consumer<String> consumerFilterTextChanged; + private Runnable consumerAddEmployeeClicked; + @FXML public void onAddEmployeeClicked() { - throw new UnsupportedOperationException(); + if (consumerAddEmployeeClicked != null) { + consumerAddEmployeeClicked.run(); + } } @FXML public void onFilterTextChanged() { - throw new UnsupportedOperationException(); + if (consumerFilterTextChanged != null) { + consumerFilterTextChanged.accept(inputFilterString.getText()); + } + } + + public void setOnFilterTextChangedListener(Consumer<String> callback) { + this.consumerFilterTextChanged = callback; + } + + public void setOnAddEmployeeClickedListener(Runnable callback) { + this.consumerAddEmployeeClicked = callback; } } |