2023-01-31 04:30:09 +01:00
|
|
|
package com.bib.essensbestellungsverwaltung;
|
|
|
|
|
|
|
|
import javafx.fxml.FXML;
|
|
|
|
import javafx.fxml.FXMLLoader;
|
|
|
|
import javafx.scene.Parent;
|
|
|
|
import javafx.scene.control.Button;
|
|
|
|
import javafx.scene.input.MouseEvent;
|
|
|
|
import javafx.scene.layout.BorderPane;
|
|
|
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
|
|
|
public class ParentMenuController {
|
|
|
|
|
|
|
|
@FXML
|
|
|
|
BorderPane contentView;
|
|
|
|
@FXML
|
|
|
|
Button essensplanButton;
|
|
|
|
@FXML
|
|
|
|
Button kinderButton;
|
|
|
|
@FXML
|
|
|
|
Button bestellungButton;
|
|
|
|
@FXML
|
|
|
|
Button einstellungenButton;
|
|
|
|
|
|
|
|
@FXML
|
|
|
|
public void initialize() {
|
|
|
|
changePage("menue-view.fxml");
|
|
|
|
setButtonActive(essensplanButton);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@FXML
|
|
|
|
public void onEssensplanClick(MouseEvent mouseEvent) {
|
|
|
|
setButtonActive(essensplanButton);
|
|
|
|
changePage("menue-view.fxml");
|
|
|
|
}
|
|
|
|
|
|
|
|
@FXML
|
|
|
|
public void onKinderClick(MouseEvent mouseEvent) {
|
|
|
|
setButtonActive(kinderButton);
|
|
|
|
changePage("child-view.fxml");
|
|
|
|
}
|
|
|
|
|
|
|
|
@FXML
|
|
|
|
public void onBestellungClick(MouseEvent mouseEvent) {
|
|
|
|
setButtonActive(bestellungButton);
|
|
|
|
changePage("dailyOrder-view.fxml");
|
|
|
|
}
|
|
|
|
|
|
|
|
@FXML
|
|
|
|
public void onEinstellungenClick(MouseEvent mouseEvent) {
|
|
|
|
setButtonActive(einstellungenButton);
|
|
|
|
changePage("menue-view.fxml");
|
|
|
|
}
|
|
|
|
|
|
|
|
@FXML
|
2023-01-31 06:01:53 +01:00
|
|
|
public void onAusloggenClick(MouseEvent mouseEvent) throws IOException {
|
2023-01-31 07:18:37 +01:00
|
|
|
Parent p = FXMLLoader.load(StartViewApplication.class.getResource("workerMenu-view.fxml"));
|
2023-01-31 06:01:53 +01:00
|
|
|
StartViewApplication.primary.getScene().setRoot(p);
|
2023-01-31 04:30:09 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
private void changePage(String page) {
|
|
|
|
try {
|
|
|
|
Parent root = FXMLLoader.load(getClass().getResource(page));
|
|
|
|
contentView.setCenter(root);
|
|
|
|
} catch (IOException e) {
|
|
|
|
throw new RuntimeException(e);
|
|
|
|
}
|
|
|
|
}
|
2023-01-31 07:18:37 +01:00
|
|
|
|
|
|
|
private void setButtonActive(Button b) {
|
2023-01-31 04:30:09 +01:00
|
|
|
einstellungenButton.getStyleClass().remove("active");
|
|
|
|
kinderButton.getStyleClass().remove("active");
|
|
|
|
bestellungButton.getStyleClass().remove("active");
|
|
|
|
essensplanButton.getStyleClass().remove("active");
|
|
|
|
b.getStyleClass().add("active");
|
|
|
|
}
|
|
|
|
}
|