summaryrefslogtreecommitdiffstats
path: root/src/main
diff options
context:
space:
mode:
authorDominic Rogetzer <e1627756@student.tuwien.ac.at>2018-05-18 15:16:34 +0200
committerTharre <tharre3@gmail.com>2018-05-22 17:05:32 +0200
commitdfc698d41f8867ceb3ed235ff4421cb09b685e87 (patch)
treec8c1f73a69f17364f5a356017b84f57b153f1e97 /src/main
parent62db433aa32751983c9acd669343ca23450d22b5 (diff)
downloadsepm-groupproject-dfc698d41f8867ceb3ed235ff4421cb09b685e87.tar.gz
sepm-groupproject-dfc698d41f8867ceb3ed235ff4421cb09b685e87.tar.xz
sepm-groupproject-dfc698d41f8867ceb3ed235ff4421cb09b685e87.zip
Add callbacks for onAddEmployeeClicked, onFilterTextChanged [#25949]
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/FilterEmployeesController.java20
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;
}
}