/* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template */ package com.megatim.fdxconvert.controller; import com.megatimfx.common.abstracts.AbstractEditDialogController; import com.megatimfx.common.enums.ConfirmationType; import com.megatimfx.common.enums.TypeOperation; import com.megatimfx.common.utils.ViewLoaderUtil; import com.megatim.fdxconvert.forms.ConfigEditFormController; import com.megatim.fdxconvert.model.Configuration; import java.io.IOException; import java.net.URL; import java.util.ResourceBundle; import javafx.scene.layout.Pane; /** * * @author mela */ public class ConfigEditDialogController extends AbstractEditDialogController { private ConfigEditFormController configEditFormController; @Override public String getTitle() { getEditButton().setText("Configurer"); return "Configuration des répertoires"; } @Override public Pane getContentFormPane() throws IOException { return ViewLoaderUtil.getPaneFromFxmlFile(configEditFormController.getClass().getResource("ConfigEditForm.fxml"), configEditFormController); } @Override public Object getContentFormController() { return configEditFormController; } @Override public void initialize(URL url, ResourceBundle rb) { configEditFormController = new ConfigEditFormController(); super.initialize(url, rb); } @Override protected void beforeBindFormFieldWithCurrentObject(Configuration bindObject, Object formController, TypeOperation typeOperation) { super.beforeBindFormFieldWithCurrentObject(bindObject, formController, typeOperation); } @Override public String getConfirmationMessage() { return "Répertoires configurés avec succès !"; } @Override protected ConfirmationType getConfirmationType() { return ConfirmationType.CONFIRMATION; } }