From a8c39fd4f07ffb46f109e22a4adc2548b04030bc Mon Sep 17 00:00:00 2001
From: Dominic Rogetzer <e1627756@student.tuwien.ac.at>
Date: Wed, 6 Jun 2018 22:07:04 +0200
Subject: Provide callback for clicking on an employee list item [#25963]

---
 .../controller/EmployeeListItemController.java             | 14 +++++++++++++-
 src/main/resources/fxml/employeeListItem.fxml              |  3 ++-
 2 files changed, 15 insertions(+), 2 deletions(-)

(limited to 'src')

diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListItemController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListItemController.java
index 4526278..151dcae 100644
--- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListItemController.java
+++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListItemController.java
@@ -30,14 +30,22 @@ public class EmployeeListItemController extends CustomListItemController {
     private Employee employee;
 
     private Consumer<Employee> consumerEditEmployeeClicked;
+    private Consumer<Employee> consumerEmployeeClicked;
 
     @FXML
-    public void onEditEmployeeClicked() {
+    private void onEditEmployeeClicked() {
         if (consumerEditEmployeeClicked != null) {
             consumerEditEmployeeClicked.accept(employee);
         }
     }
 
+    @FXML
+    private void onEmployeeClicked() {
+        if (consumerEmployeeClicked != null) {
+            consumerEmployeeClicked.accept(employee);
+        }
+    }
+
     private void setData(Employee employee) {
         setData(employee, true);
     }
@@ -85,4 +93,8 @@ public class EmployeeListItemController extends CustomListItemController {
     public void setConsumerEditEmployeeClicked(Consumer<Employee> consumerEditEmployeeClicked) {
         this.consumerEditEmployeeClicked = consumerEditEmployeeClicked;
     }
+
+    public void setConsumerEmployeeClicked(Consumer<Employee> consumerEmployeeClicked) {
+        this.consumerEmployeeClicked = consumerEmployeeClicked;
+    }
 }
diff --git a/src/main/resources/fxml/employeeListItem.fxml b/src/main/resources/fxml/employeeListItem.fxml
index bec2e1e..6e95c0c 100644
--- a/src/main/resources/fxml/employeeListItem.fxml
+++ b/src/main/resources/fxml/employeeListItem.fxml
@@ -10,7 +10,8 @@
 <AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity"
   prefHeight="96.0" prefWidth="360.0" style="-fx-background-color: white;"
   xmlns="http://javafx.com/javafx/9.0.1" xmlns:fx="http://javafx.com/fxml/1"
-  fx:controller="at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller.EmployeeListItemController">
+  fx:controller="at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller.EmployeeListItemController"
+  onMouseClicked="#onEmployeeClicked">
   <children>
     <Label fx:id="lblName" layoutX="8.0" layoutY="22.0" text="Peter Mustermann"
       AnchorPane.leftAnchor="10.0" AnchorPane.topAnchor="5.0">
-- 
cgit v1.2.3-70-g09d2