瀏覽代碼

Diagnose Liste tut nicht

hapi
Johannes Oehm 10 年之前
父節點
當前提交
5fbbe7e759
共有 5 個檔案被更改,包括 41 行新增6 行删除
  1. +25
    -4
      src/main/java/de/uniluebeck/mi/projmi6/controller/DiagnoseController.java
  2. +8
    -1
      src/main/java/de/uniluebeck/mi/projmi6/controller/MainController.java
  3. +2
    -0
      src/main/java/de/uniluebeck/mi/projmi6/controller/UntersuchungenController.java
  4. +5
    -0
      src/main/java/de/uniluebeck/mi/projmi6/model/Untersuchung.java
  5. +1
    -1
      src/main/resources/diagnose.fxml

+ 25
- 4
src/main/java/de/uniluebeck/mi/projmi6/controller/DiagnoseController.java 查看文件

@@ -5,14 +5,13 @@ package de.uniluebeck.mi.projmi6.controller;
*/ */


import de.uniluebeck.mi.projmi6.model.*; import de.uniluebeck.mi.projmi6.model.*;
import javafx.beans.property.SimpleObjectProperty;
import javafx.collections.FXCollections; import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.event.ActionEvent; import javafx.event.ActionEvent;
import javafx.fxml.FXML; import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.control.*;
import javafx.event.ActionEvent; import javafx.event.ActionEvent;
import javafx.scene.control.ComboBox;
import javafx.scene.control.Label;
import javafx.scene.control.TextArea;


public class DiagnoseController { public class DiagnoseController {


@@ -22,11 +21,33 @@ public class DiagnoseController {
this.mainController = mainController; this.mainController = mainController;
} }



public ObservableList<Diagnose> getDiagnosen() {
return diagnosen.get();
}

public SimpleObjectProperty<ObservableList<Diagnose>> diagnosenProperty() {
return diagnosen;
}

public void setDiagnosen(ObservableList<Diagnose> diagnosen) {
this.diagnosen.set(diagnosen);
}

private SimpleObjectProperty<ObservableList<Diagnose>> diagnosen = new SimpleObjectProperty<>();



@FXML
private ListView diagnoseList;

@FXML @FXML
public void initialize(){ public void initialize(){
diagDiagnose.itemsProperty().bind(mainController.icd10CodesProperty()); diagDiagnose.itemsProperty().bind(mainController.icd10CodesProperty());
diagDiagnoseArt.setItems(FXCollections.observableArrayList(DiagArt.values())); diagDiagnoseArt.setItems(FXCollections.observableArrayList(DiagArt.values()));
diagDiagnoseArzt.itemsProperty().bind(mainController.mitarbeiterProperty()); diagDiagnoseArzt.itemsProperty().bind(mainController.mitarbeiterProperty());
diagnoseList.itemsProperty().bind(diagnosen);

} }






+ 8
- 1
src/main/java/de/uniluebeck/mi/projmi6/controller/MainController.java 查看文件

@@ -237,11 +237,18 @@ public class MainController {
lvFall.getSelectionModel().selectedItemProperty().addListener(((observable, oldValue, newValue) -> { lvFall.getSelectionModel().selectedItemProperty().addListener(((observable, oldValue, newValue) -> {
System.out.println("Changed choosen Fall"); System.out.println("Changed choosen Fall");


if(newValue==null) return;
if(newValue==null) {
System.out.println("TODO: Clear tables cuz fall = null!");
return;
}
try { try {
List<Untersuchung> untersuchungList = DBHandler.getUntersuchungByFall(newValue); List<Untersuchung> untersuchungList = DBHandler.getUntersuchungByFall(newValue);
System.out.println("untersuchungenList"+untersuchungList); System.out.println("untersuchungenList"+untersuchungList);
untersuchungenController.untersuchungenProperty().set(FXCollections.observableArrayList(untersuchungList)); untersuchungenController.untersuchungenProperty().set(FXCollections.observableArrayList(untersuchungList));

List<Diagnose> diagnoseList = DBHandler.getDiagnosenByFall(newValue);
System.out.println("diagnoseList ="+diagnoseList);
diagnoseController.diagnosenProperty().set(FXCollections.observableArrayList(diagnoseList));
}catch(Exception e){ }catch(Exception e){
e.printStackTrace(); e.printStackTrace();
} }


+ 2
- 0
src/main/java/de/uniluebeck/mi/projmi6/controller/UntersuchungenController.java 查看文件

@@ -78,6 +78,8 @@ public class UntersuchungenController {
@FXML @FXML
public void initialize(){ public void initialize(){
untsOpsCode.itemsProperty().bind(mainController.opsCodesProperty()); untsOpsCode.itemsProperty().bind(mainController.opsCodesProperty());
untsList.itemsProperty().bind(untersuchungen);

} }


@FXML @FXML


+ 5
- 0
src/main/java/de/uniluebeck/mi/projmi6/model/Untersuchung.java 查看文件

@@ -62,6 +62,11 @@ public class Untersuchung extends Version {
return untersuchungsdatum; return untersuchungsdatum;
} }


@Override
public String toString() {
return getUntersuchungsdatum()+": "+getOpscode().getText();
}

public void setUntersuchungsdatum(LocalDateTime untersuchungsdatum) { public void setUntersuchungsdatum(LocalDateTime untersuchungsdatum) {
this.untersuchungsdatum.set(untersuchungsdatum); this.untersuchungsdatum.set(untersuchungsdatum);
} }


+ 1
- 1
src/main/resources/diagnose.fxml 查看文件

@@ -17,7 +17,7 @@
<Button fx:id="btnDiagCreate" mnemonicParsing="false" onAction="#clickedDiagCreate" text="Neue Diagnose erstellen" /> <Button fx:id="btnDiagCreate" mnemonicParsing="false" onAction="#clickedDiagCreate" text="Neue Diagnose erstellen" />
</items> </items>
</ToolBar> </ToolBar>
<ListView prefHeight="200.0" prefWidth="200.0" VBox.vgrow="ALWAYS" />
<ListView prefHeight="200.0" prefWidth="200.0" VBox.vgrow="ALWAYS" fx:id="diagnoseList"/>
</children> </children>
</VBox> </VBox>
<VBox> <VBox>


Loading…
取消
儲存