From dfc698d41f8867ceb3ed235ff4421cb09b685e87 Mon Sep 17 00:00:00 2001 From: Dominic Rogetzer Date: Fri, 18 May 2018 15:16:34 +0200 Subject: Add callbacks for onAddEmployeeClicked, onFilterTextChanged [#25949] --- .../controller/FilterEmployeesController.java | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) (limited to 'src') 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 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 callback) { + this.consumerFilterTextChanged = callback; + } + + public void setOnAddEmployeeClickedListener(Runnable callback) { + this.consumerAddEmployeeClicked = callback; } } -- cgit v1.2.3-70-g09d2