/*
|
* 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<Delimiteur> delimiteurLigneComboBox;
|
|
@FXML
|
private ComboBox<Delimiteur> 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<Delimiteur> getDelimiteurLigneComboBox() {
|
return delimiteurLigneComboBox;
|
}
|
|
public ComboBox<Delimiteur> getDelimiteurColonneComboBox() {
|
return delimiteurColonneComboBox;
|
}
|
|
}
|