diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListItemController.java | 10 | ||||
| -rw-r--r-- | src/main/resources/fxml/employeeListItem.fxml | 3 | 
2 files changed, 12 insertions, 1 deletions
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListItemController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListItemController.java index 47fbe80..4526278 100644 --- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListItemController.java +++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/EmployeeListItemController.java @@ -7,6 +7,7 @@ import java.io.IOException;  import java.util.function.Consumer;  import javafx.fxml.FXML;  import javafx.scene.Node; +import javafx.scene.control.Button;  import javafx.scene.control.Label;  import javafx.scene.image.Image;  import javafx.scene.image.ImageView; @@ -24,6 +25,7 @@ public class EmployeeListItemController extends CustomListItemController {      @FXML private ImageView imgPilot;      @FXML private ImageView imgDriver;      @FXML private ImageView imgQualification; +    @FXML private Button btnEdit;      private Employee employee; @@ -37,6 +39,10 @@ public class EmployeeListItemController extends CustomListItemController {      }      private void setData(Employee employee) { +        setData(employee, true); +    } + +    private void setData(Employee employee, boolean isEditButtonVisible) {          this.employee = employee;          lblName.setText(employee.name());          lblQualification.setText(employee.educationLevel().name()); @@ -49,6 +55,10 @@ public class EmployeeListItemController extends CustomListItemController {          String imgSrcDriver =                  String.format("/images/%s", employee.isDriver() ? "Driver.png" : "NotDriver.png");          imgDriver.setImage(new Image(imgSrcDriver)); + +        if (!isEditButtonVisible) { +            btnEdit.setVisible(false); +        }      }      public static EmployeeListItemController createEmployeeListItemController( diff --git a/src/main/resources/fxml/employeeListItem.fxml b/src/main/resources/fxml/employeeListItem.fxml index 05354fc..bec2e1e 100644 --- a/src/main/resources/fxml/employeeListItem.fxml +++ b/src/main/resources/fxml/employeeListItem.fxml @@ -18,7 +18,8 @@          <Font name="System Bold" size="18.0"/>        </font>      </Label> -    <Button layoutX="298.0" layoutY="5.0" mnemonicParsing="false" onAction="#onEditEmployeeClicked" +    <Button fx:id="btnEdit" layoutX="298.0" layoutY="5.0" mnemonicParsing="false" +      onAction="#onEditEmployeeClicked"        text="bearbeiten" AnchorPane.rightAnchor="5.0" AnchorPane.topAnchor="5.0"/>      <HBox layoutX="10.0" layoutY="40.0" prefHeight="42.0" prefWidth="339.0"        AnchorPane.leftAnchor="10.0" AnchorPane.topAnchor="40.0">  | 
