aboutsummaryrefslogtreecommitdiffstats
path: root/src/main
diff options
context:
space:
mode:
authorMartin Weick <e1627760@student.tuwien.ac.at>2018-05-17 15:03:58 +0200
committerTharre <tharre3@gmail.com>2018-05-22 15:02:27 +0200
commit7a2ab0924997cac6e6cf3abab9c6cc5cc508d74b (patch)
tree37bac602c9fcf893b9defa7aeb03d01e05aa1645 /src/main
parente978119c2ea7624d05b80080a94b3ba1fcc7f040 (diff)
downloadsepm-groupproject-7a2ab0924997cac6e6cf3abab9c6cc5cc508d74b.tar.gz
sepm-groupproject-7a2ab0924997cac6e6cf3abab9c6cc5cc508d74b.tar.xz
sepm-groupproject-7a2ab0924997cac6e6cf3abab9c6cc5cc508d74b.zip
Implement cancel Button in CreateCarController #25948
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateCarController.java16
-rw-r--r--src/main/resources/fxml/createCar.fxml2
2 files changed, 11 insertions, 7 deletions
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateCarController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateCarController.java
index 628f680..7bda75c 100644
--- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateCarController.java
+++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateCarController.java
@@ -23,7 +23,6 @@ import javafx.scene.control.Button;
import javafx.scene.control.ButtonType;
import javafx.scene.control.CheckBox;
import javafx.scene.control.ChoiceBox;
-import javafx.scene.control.Label;
import javafx.scene.layout.FlowPane;
import javafx.stage.Stage;
import org.slf4j.Logger;
@@ -43,7 +42,7 @@ public class CreateCarController {
private static final Logger LOG = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
private final VehicleService vehicleService;
private boolean update = false;
- private long vid=-1;
+ private long vid = -1;
public CreateCarController(VehicleService vehicleService) {
this.vehicleService = vehicleService;
@@ -83,7 +82,6 @@ public class CreateCarController {
@FXML
public void createCar(ActionEvent actionEvent) {
-
if (!update) {
Vehicle vehicle =
Vehicle.builder()
@@ -175,19 +173,25 @@ public class CreateCarController {
fp_vehicleList.setVisible(true);
}
- private void setToStart(){
+ private void setToStart() {
btn_create.setText("Erstellen");
cbx_NEF.setSelected(false);
cmb_typ.setValue(VehicleType.BKTW.name());
cmb_Ctyp.setValue(ConstructionType.NORMAL.name());
- update=false;
+ update = false;
}
+
private void updateVehicle(Vehicle vehicle) {
cmb_Ctyp.setValue(vehicle.constructionType().name());
cmb_typ.setValue(vehicle.type().name());
cbx_NEF.setSelected(vehicle.hasNef());
btn_create.setText("Speichern");
- vid=vehicle.id();
+ vid = vehicle.id();
update = true;
}
+
+ @FXML
+ public void cancelAction(ActionEvent actionEvent) {
+ setToStart();
+ }
}
diff --git a/src/main/resources/fxml/createCar.fxml b/src/main/resources/fxml/createCar.fxml
index 83acb7c..cefac82 100644
--- a/src/main/resources/fxml/createCar.fxml
+++ b/src/main/resources/fxml/createCar.fxml
@@ -10,7 +10,7 @@
<children>
<ChoiceBox fx:id="cmb_Ctyp" layoutX="14.0" layoutY="14.0" prefWidth="150.0" />
<ChoiceBox fx:id="cmb_typ" layoutX="191.0" layoutY="14.0" prefWidth="150.0" />
- <Button fx:id="btn_cancel" layoutX="500.0" layoutY="14.0" mnemonicParsing="false" text="abbrechen" />
+ <Button fx:id="btn_cancel" layoutX="500.0" layoutY="14.0" mnemonicParsing="false" text="abbrechen" onAction="#cancelAction"/>
<Button fx:id="btn_create" layoutX="500.0" layoutY="53.0" mnemonicParsing="false" onAction="#createCar" text="Erstellen" />
<CheckBox fx:id="cbx_NEF" layoutX="14.0" layoutY="57.0" mnemonicParsing="false" text="NEF - Halterung" />
<FlowPane fx:id="fp_vehicleList" layoutX="14.0" layoutY="94.0" prefHeight="298.0" prefWidth="571.0" AnchorPane.bottomAnchor="5.0" AnchorPane.leftAnchor="14.0" AnchorPane.rightAnchor="14.0" />