diff options
| author | Dominic Rogetzer <e1627756@student.tuwien.ac.at> | 2018-05-02 16:30:54 +0200 | 
|---|---|---|
| committer | Dominic Rogetzer <e01627756@student.tuwien.ac.at> | 2018-05-03 22:48:31 +0200 | 
| commit | f6bff6fb96fbdf1bd7809221576bd6ab11426e5e (patch) | |
| tree | 589532d4a9d8841584b916a1cd1b7991ab9bd9f3 | |
| parent | 371a5e6730414cf9a5e981ea4e5ab59a4bba65c0 (diff) | |
| download | sepm-groupproject-f6bff6fb96fbdf1bd7809221576bd6ab11426e5e.tar.gz sepm-groupproject-f6bff6fb96fbdf1bd7809221576bd6ab11426e5e.tar.xz sepm-groupproject-f6bff6fb96fbdf1bd7809221576bd6ab11426e5e.zip  | |
Initialize values in inputQualification, implement onCancelClicked
| -rw-r--r-- | src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java | 27 | 
1 files changed, 24 insertions, 3 deletions
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java index 5721c28..d7f1a73 100644 --- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java +++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateNewEmployeeController.java @@ -7,6 +7,9 @@ import at.ac.tuwien.sepm.assignment.groupphase.exception.InvalidEmployeeExceptio  import at.ac.tuwien.sepm.assignment.groupphase.exception.PersistenceException;  import java.lang.invoke.MethodHandles;  import java.time.LocalDate; +import java.util.stream.Collectors; +import java.util.stream.Stream; +import javafx.collections.FXCollections;  import javafx.fxml.FXML;  import javafx.scene.control.Alert;  import javafx.scene.control.Alert.AlertType; @@ -16,6 +19,7 @@ import javafx.scene.control.CheckBox;  import javafx.scene.control.ChoiceBox;  import javafx.scene.control.Hyperlink;  import javafx.scene.control.TextField; +import javafx.stage.Stage;  import org.slf4j.Logger;  import org.slf4j.LoggerFactory;  import org.springframework.stereotype.Controller; @@ -31,15 +35,32 @@ public class CreateNewEmployeeController {      @FXML private Hyperlink btnCancel;      @FXML private Button btnCreate;      @FXML private TextField inputName; -    @FXML private ChoiceBox inputQualification; +    @FXML private ChoiceBox<String> inputQualification;      public CreateNewEmployeeController(EmployeeService employeeService) {          this.employeeService = employeeService;      }      @FXML +    public void initialize() { +        inputQualification.setItems( +                FXCollections.observableArrayList( +                        Stream.of( +                                        EducationLevel.RS, +                                        EducationLevel.NFS, +                                        EducationLevel.NKV, +                                        EducationLevel.NKA, +                                        EducationLevel.NKI, +                                        EducationLevel.NA) +                                .map(Enum::toString) +                                .collect(Collectors.toList()))); + +        inputQualification.setValue(EducationLevel.RS.toString()); +    } + +    @FXML      public void onCancelClicked() { -        throw new UnsupportedOperationException(); +        ((Stage)inputQualification.getScene().getWindow()).close();      }      @FXML @@ -92,6 +113,6 @@ public class CreateNewEmployeeController {              return EducationLevel.RS;          }          return EducationLevel.valueOf( -                inputQualification.getSelectionModel().getSelectedItem().toString()); +                inputQualification.getSelectionModel().getSelectedItem());      }  }  | 
