diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2016-01-11 23:06:13 +0100 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2016-01-11 23:06:13 +0100 |
| commit | 0f02eefa4ad7e33fcb30afe3be4f5058408650eb (patch) | |
| tree | 1bca3499ba8ba2074c645bee3c24f06243519913 /src/de/fhswf/in | |
| parent | e17b8b1c3a3dde1bae4631e091b86d37292cfe24 (diff) | |
| download | Projektthemenvergabe-0f02eefa4ad7e33fcb30afe3be4f5058408650eb.tar.gz Projektthemenvergabe-0f02eefa4ad7e33fcb30afe3be4f5058408650eb.zip | |
Filter studenten that already have a projekt
Diffstat (limited to 'src/de/fhswf/in')
| -rw-r--r-- | src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektHinzufuegenController.java | 13 |
1 files changed, 10 insertions, 3 deletions
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 3779940..deb2293 100644 --- a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektHinzufuegenController.java +++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektHinzufuegenController.java @@ -4,6 +4,7 @@ import de.fhswf.in.inf.se.projektthemenvergabe.Main; import de.fhswf.in.inf.se.projektthemenvergabe.model.Ansprechpartner; import de.fhswf.in.inf.se.projektthemenvergabe.model.Projekt; import de.fhswf.in.inf.se.projektthemenvergabe.model.Student; +import javafx.collections.transformation.FilteredList; import javafx.fxml.FXML; import javafx.scene.control.Alert; import javafx.scene.control.Alert.AlertType; @@ -71,13 +72,19 @@ public class ProjektHinzufuegenController this.projekt = projekt; this.main = main; + FilteredList<Student> freeStudenten = new FilteredList<>( + main.getStudenten(), (data) -> { + return data.getProjekt() == null + || data.getProjekt().equals(this.projekt); + }); + projekthinzufuegenStage = main.getProjekthinzufuegenStage(); ansprechpartnerComboBox.setItems(main.getAnsprechpartner()); - student1ComboBox.setItems(main.getStudenten()); - student2ComboBox.setItems(main.getStudenten()); - student3ComboBox.setItems(main.getStudenten()); + student1ComboBox.setItems(freeStudenten); + student2ComboBox.setItems(freeStudenten); + student3ComboBox.setItems(freeStudenten); // It's art (not any longer :-( ) saveButton.disableProperty().bind(projektthemaTextField.textProperty() |
