/* * 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.fdxgenerator.controller; import com.megatimfx.common.abstracts.AbstractEditDialogController; import com.megatimfx.common.enums.TypeOperation; import com.megatimfx.common.utils.ViewLoaderUtil; import com.megatim.fdxgenerator.forms.ConfigEditFormController; import com.megatim.fdxgenerator.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 repertoires"; } @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); } }