/* * 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.search; import com.megatimfx.common.annontations.Search; import com.megatimfx.common.enums.Operateur; import com.megatim.fdxconvert.App; import com.megatim.fdxconvert.pojo.Delimiteur; import java.net.URL; import java.util.ResourceBundle; import javafx.collections.FXCollections; import javafx.fxml.FXML; import javafx.fxml.Initializable; import javafx.scene.control.ComboBox; import javafx.scene.control.TextField; /** * * @author ASUS */ public class ConversionModelAdvancedSearchController implements Initializable { @FXML private ComboBox delimiteurLigneComboBox; @FXML private ComboBox delimiteurColonneComboBox; @FXML @Search(fieldName = "codeDelimiteurLigne", operateur = Operateur.EQUALS) private TextField codeDelimiteurLigneTextField; @FXML @Search(fieldName = "codeDelimiteurColonne", operateur = Operateur.EQUALS) private TextField codeDelimiteurColonneTextField; @Override public void initialize(URL location, ResourceBundle resources) { delimiteurColonneComboBox.setPromptText("Sélectionnez un élément dans la liste"); delimiteurColonneComboBox.setItems(FXCollections.observableArrayList( App.DELIMITEURS_COLONNE.values() )); delimiteurLigneComboBox.setPromptText("Sélectionnez un élément dans la liste"); delimiteurLigneComboBox.setItems(FXCollections.observableArrayList( App.DELIMITEURS_LIGNE.values() )); delimiteurColonneComboBox.setOnAction(e -> { Delimiteur delimiteurColonne = delimiteurColonneComboBox.getSelectionModel().getSelectedItem(); if (delimiteurColonne != null) { codeDelimiteurColonneTextField.setText(delimiteurColonne.getCode()); } }); delimiteurLigneComboBox.setOnAction(e -> { Delimiteur delimiteurLigne = delimiteurLigneComboBox.getSelectionModel().getSelectedItem(); if (delimiteurLigne != null) { codeDelimiteurLigneTextField.setText(delimiteurLigne.getCode()); } }); } public ComboBox getDelimiteurLigneComboBox() { return delimiteurLigneComboBox; } public ComboBox getDelimiteurColonneComboBox() { return delimiteurColonneComboBox; } }