/* * 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.abstracts.AbstractMainDialogController; import com.megatimfx.common.pojo.SearchCriteria; import com.megatimfx.common.service.GenericCrudService; import com.megatim.fdxgenerator.controller.table.StructureLigneTable; import com.megatim.fdxgenerator.model.StructureLigne; import com.megatim.fdxgenerator.service.StructureLigneService; import java.net.URL; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.ResourceBundle; import javafx.scene.control.TableColumn; /** * * @author STEPHANIE */ public class StructureLigneListDialogController extends AbstractMainDialogController { // private StructureLigneSearchFormController structureLigneSearchFormController; // private StructureLigneAdvancedSearchFormController structureLigneAdvancedSearchFormController; @Override public GenericCrudService getGenericCrudService() { return StructureLigneService.getInstance(); } @Override public String getTitle() { return "Liste des structures lignes"; } @Override public Class getElementClazz() { return StructureLigne.class; } @Override public List getElementTableColumns() { return Arrays.asList(StructureLigneTable.codeColumn(),StructureLigneTable.positionColumn(),StructureLigneTable.tailleColumn(),StructureLigneTable.typeDonneeColumn()); } @Override public AbstractEditDialogController getAbstractEditDialogController() { return new StructureLigneEditDialogController(); } @Override public List getPermanentSearchCriterias() { List liste = new ArrayList<>(); return liste; } // @Override // public Object getSearchFormController() { // return structureLigneSearchFormController; // } // // @Override // public Pane getSearchFormPane() throws IOException { // return ViewLoaderUtil.getPaneFromFxmlFile(structureLigneSearchFormController.getClass().getResource("structureLigneSearchForm.fxml"), structureLigneSearchFormController); // } @Override public void initialize(URL location, ResourceBundle resources) { setAddButtonDisable(true); setDeleteButtonDisable(true); setEditButtonDisable(true); setPrintButtonDisable(true); // structureLigneSearchFormController = new StructureLigneSearchFormController(); // structureLigneAdvancedSearchFormController = new StructureLigneAdvancedSearchFormController(); super.initialize(location, resources); } // @Override // public Object getAdvancedSearchFormController() { // return structureLigneAdvancedSearchFormController; // } // // @Override // public Pane getAdvancedSearchFormPane() throws IOException { // return ViewLoaderUtil.getPaneFromFxmlFile(structureLigneAdvancedSearchFormController.getClass().getResource("StructureLigneAdvancedSearchForm.fxml"), structureLigneAdvancedSearchFormController); // } }