summaryrefslogtreecommitdiffstats
path: root/src/main/java
diff options
context:
space:
mode:
authorDominic Rogetzer <e1627756@student.tuwien.ac.at>2018-05-18 18:09:04 +0200
committerTharre <tharre3@gmail.com>2018-05-22 17:05:32 +0200
commit6cbd09baaad7918a713a289a1f0004a8c783d7d2 (patch)
tree35dfaa67201d58770f9f114f47c9ba7e2fee1250 /src/main/java
parentd586c29aaa2e7fb712582abdaa31c62cd7812d22 (diff)
downloadsepm-groupproject-6cbd09baaad7918a713a289a1f0004a8c783d7d2.tar.gz
sepm-groupproject-6cbd09baaad7918a713a289a1f0004a8c783d7d2.tar.xz
sepm-groupproject-6cbd09baaad7918a713a289a1f0004a8c783d7d2.zip
Change EmployeeListItemController to use SpringFXMLLoader [#25949]
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListItemController.java24
1 files changed, 13 insertions, 11 deletions
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 5246d03..5d1950f 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
@@ -1,14 +1,17 @@
package at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.controller;
import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Employee;
+import at.ac.tuwien.sepm.assignment.groupphase.util.SpringFXMLLoader;
+import at.ac.tuwien.sepm.assignment.groupphase.util.SpringFXMLLoader.FXMLWrapper;
import java.io.IOException;
import javafx.fxml.FXML;
-import javafx.fxml.FXMLLoader;
import javafx.scene.Node;
import javafx.scene.control.Label;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
+import org.springframework.stereotype.Controller;
+@Controller
public class EmployeeListItemController {
@FXML private Label lblName;
@@ -38,20 +41,19 @@ public class EmployeeListItemController {
imgDriver.setImage(new Image("../images/NEF.png")); // TODO: add real picture here
}
- public static EmployeeListItemController createEmployeeListItemController(Employee employee)
- throws IOException {
- EmployeeListItemController controller = createEmployeeListItemController();
+ public static EmployeeListItemController createEmployeeListItemController(
+ SpringFXMLLoader fxmlLoader, Employee employee) throws IOException {
+ EmployeeListItemController controller = createEmployeeListItemController(fxmlLoader);
controller.setData(employee);
return controller;
}
- public static EmployeeListItemController createEmployeeListItemController() throws IOException {
- FXMLLoader loader =
- new FXMLLoader(
- EmployeeListItemController.class.getResource(
- "/fxml/employeeListItem.fxml"));
- Node root = loader.load();
- EmployeeListItemController controller = loader.getController();
+ public static EmployeeListItemController createEmployeeListItemController(
+ SpringFXMLLoader loader) throws IOException {
+ FXMLWrapper<Object, EmployeeListItemController> wrapper =
+ loader.loadAndWrap("/fxml/employeeListItem.fxml", EmployeeListItemController.class);
+ Node root = (Node) wrapper.getLoadedObject();
+ EmployeeListItemController controller = wrapper.getController();
controller.rootElement = root;
return controller;
}