diff options
author | Viktoria Pundy <viktoria.pundy@aon.at> | 2018-05-16 09:19:16 +0200 |
---|---|---|
committer | Tharre <tharre3@gmail.com> | 2018-05-22 15:30:58 +0200 |
commit | abb21592ae4595aacbb93be2ccd7431d0def43c9 (patch) | |
tree | 478576d9e79abcd9a995cf4f1cba71e8a2016f2a /src/main/java | |
parent | a2bcee70d376afc8d4a1033ab90cc1e82fb4e31f (diff) | |
download | sepm-groupproject-abb21592ae4595aacbb93be2ccd7431d0def43c9.tar.gz sepm-groupproject-abb21592ae4595aacbb93be2ccd7431d0def43c9.tar.xz sepm-groupproject-abb21592ae4595aacbb93be2ccd7431d0def43c9.zip |
Moved method to load buttons from "initialize" to a method for itself [#24990]
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/userInterface/ArchivOperationController.java | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/userInterface/ArchivOperationController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/userInterface/ArchivOperationController.java index e97b8ad..c0de7cc 100644 --- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/userInterface/ArchivOperationController.java +++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/userInterface/ArchivOperationController.java @@ -1,7 +1,15 @@ package at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.userInterface; +import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Operation; +import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.dto.Operation.Status; import at.ac.tuwien.sepm.assignment.groupphase.einsatzverwaltung.service.OperationService; +import at.ac.tuwien.sepm.assignment.groupphase.exception.ServiceException; +import java.util.EnumSet; +import java.util.LinkedList; +import java.util.List; import javafx.fxml.FXML; +import javafx.scene.control.Alert; +import javafx.scene.control.Alert.AlertType; import javafx.scene.control.Button; import javafx.scene.layout.FlowPane; import org.springframework.stereotype.Controller; @@ -23,12 +31,12 @@ public class ArchivOperationController { @FXML public void initialize() { - for (int i = 0; i < 2; i++) { + /*for (int i = 0; i < 2; i++) { Button b = new Button(); b.setPrefHeight(200); - b.setPrefWidth(650 / 2); + b.setPrefWidth(800 / 2); archiveOperationFlowPane.getChildren().add(b); - } + }*/ } public void fillList() { @@ -41,7 +49,23 @@ public class ArchivOperationController { b.setPrefWidth(650 / 2); archiveOperationFlowPane.getChildren().add(b); }*/ - // operationService.list(EnumSet.of(Status.CANCELLED, Status.COMPLETED)); + List<Operation> list = new LinkedList<>(); + try { + list = operationService.list(EnumSet.of(Status.CANCELLED, Status.COMPLETED)); + } catch (ServiceException e) { + Alert alert = new Alert(AlertType.ERROR); + alert.setTitle("Fehler"); + alert.setHeaderText("Fehler!"); + alert.setContentText("Die Einsätze konnten nicht geladen werden!"); + alert.showAndWait(); + } + for (int i =0;i<list.size();i++){ + Button b = new Button(); + b.setPrefHeight(200); + b.setPrefWidth(800 / 2); + b.setText(list.get(i).opCode()); + archiveOperationFlowPane.getChildren().add(b); + } /*} catch (ServiceException e) { Alert alert = new Alert(AlertType.ERROR); alert.setTitle("Fehler"); |