Implementation details

Here you find some details/tips about/for the implementation.

Create a new Overview

An overview contains a table on the left, a detail view on the right, and below the detail view the buttons for editing the data.

An example is the referee overview, visible using menu Menschen ‣ Schiriübersicht, or Control-Alt-R.

For a new overview you have to adapt/create at least the following files (example overview for trainees, all files relative to the de.edgesoft.refereemanager package):

Adapt

  • view.AppLayout.fxml
  • controller.AppLayoutController.java

Overview and Details views

  • view.datatables.DataTableTrainees.fxml
  • controller.datatables.DataTableTraineesController.java
  • view.details.DetailsTrainee.fxml
  • controller.details.DetailsTraineeController.java
  • controller.overview.OverviewTraineesController.java

Editing dialog

  • view.editdialogs.EditDialogTrainee.fxml
  • controller.editdialogs.EditDialogTraineeController.java
  • view.inputforms.InputFormxyz.fxml if needed
  • controller.inputforms.InputFormxyzController.java if needed