From 615f560ce35f8f6d8b432d67b137d848485ff4d2 Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Wed, 6 Jan 2016 01:26:01 +0100 Subject: Add comment to Projekt view and allow less than 3 students --- .../view/ProjektHinzufuegenController.java | 33 ++++++++++++++++++---- 1 file changed, 27 insertions(+), 6 deletions(-) (limited to 'src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektHinzufuegenController.java') diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektHinzufuegenController.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektHinzufuegenController.java index f5a1491..583dd7b 100644 --- a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektHinzufuegenController.java +++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektHinzufuegenController.java @@ -37,6 +37,9 @@ public class ProjektHinzufuegenController @FXML private ComboBox student3ComboBox; + @FXML + private TextArea dozentenkommentar; + @FXML private Button saveButton; @@ -60,6 +63,8 @@ public class ProjektHinzufuegenController if (projekt != null) { + main.getProjekthinzufuegenStage().setTitle("Projekt bearbeiten"); + ansprechpartnerComboBox.setDisable(true); student1ComboBox.setDisable(true); student2ComboBox.setDisable(true); @@ -72,9 +77,25 @@ public class ProjektHinzufuegenController projektinhalteTextField.setText(projekt.getProjekteinhalte()); ansprechpartnerComboBox.setValue(projekt.getAnsprechpartner()); - student1ComboBox.setValue(projekt.getStudents().get(0)); - student2ComboBox.setValue(projekt.getStudents().get(1)); - student3ComboBox.setValue(projekt.getStudents().get(2)); + + if (projekt.getStudents().size() > 0) + { + student1ComboBox.setValue(projekt.getStudents().get(0)); + } + if (projekt.getStudents().size() > 1) + { + student2ComboBox.setValue(projekt.getStudents().get(1)); + } + if (projekt.getStudents().size() > 2) + { + student3ComboBox.setValue(projekt.getStudents().get(2)); + } + + dozentenkommentar.setText(projekt.getDozentenkommentar()); + } + else + { + main.getProjekthinzufuegenStage().setTitle("Projekt anlegen"); } // It's art @@ -87,9 +108,9 @@ public class ProjektHinzufuegenController .isNull() .or(student1ComboBox.valueProperty() .isNull() - .or(student2ComboBox.valueProperty() - .isNull() - .or(student3ComboBox + .and(student2ComboBox + .valueProperty().isNull() + .and(student3ComboBox .valueProperty() .isNull())))))))); } -- cgit v1.2.3-70-g09d2