From 65dfbf5f25ef5156c0289b4082159ea4ebf46eef Mon Sep 17 00:00:00 2001 From: SIMAILA Djalim Date: Tue, 7 Jun 2022 15:55:52 +0200 Subject: [PATCH] barre de recherche fonctionnelle --- src/main/java/fr/univ_amu/iut/Main.java | 1 - .../java/fr/univ_amu/iut/fp/Controller.java | 31 +++++++++++++++---- src/main/java/fr/univ_amu/iut/fp/fp.fxml | 7 ++--- src/main/resources/META-INF/persistence.xml | 2 +- 4 files changed, 29 insertions(+), 12 deletions(-) diff --git a/src/main/java/fr/univ_amu/iut/Main.java b/src/main/java/fr/univ_amu/iut/Main.java index b341b38..0def09d 100644 --- a/src/main/java/fr/univ_amu/iut/Main.java +++ b/src/main/java/fr/univ_amu/iut/Main.java @@ -28,7 +28,6 @@ public class Main extends Application { } public static void main(String[] args) throws InterruptedException { - Thread.sleep(5000); launch(args); } } diff --git a/src/main/java/fr/univ_amu/iut/fp/Controller.java b/src/main/java/fr/univ_amu/iut/fp/Controller.java index 45c1092..1c9da3a 100644 --- a/src/main/java/fr/univ_amu/iut/fp/Controller.java +++ b/src/main/java/fr/univ_amu/iut/fp/Controller.java @@ -20,6 +20,7 @@ import javafx.fxml.Initializable; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.Button; +import javafx.scene.control.TextField; import javafx.scene.input.MouseEvent; import javafx.scene.layout.*; import javafx.scene.paint.Color; @@ -44,6 +45,9 @@ public class Controller implements Initializable { @FXML private Pane stackPaneFrance; + @FXML + private TextField barreDeRecherche; + @FXML private AnchorPane discipline; @@ -53,6 +57,9 @@ public class Controller implements Initializable { @FXML private Button recherche; + @FXML + private Button rechercheTextuelle; + // Style des boutons Background btNormalBackground = new Background(new BackgroundFill(Color.rgb(255,110,64), new CornerRadii(30), Insets.EMPTY)); Background btNormalHover = new Background(new BackgroundFill(Color.rgb(255,152,120), new CornerRadii(30), Insets.EMPTY)); @@ -175,11 +182,10 @@ public class Controller implements Initializable { placeButtonThematique(); placeButtonDiscipline(); - EventHandler handler = event ->{ - //TODO Recherche en fonctions des objets selectionnés - - Donnees.setUsagesObtenus(daoUsage.findByCriterias(Donnees.getThematiqueSelectionee(),Donnees.getDisciplineSelectionee(),Donnees.getAcademieSelectionee())); + EventHandler handleRechercheTextuelle = event ->{ + Donnees.setUsagesObtenus(daoUsage.findByNamePart(barreDeRecherche.getText())); + Stage resultats = new Stage(); try { resultats.setScene(new Scene(FXMLLoader.load(getClass().getResource("/fr/univ_amu/iut/fResultat/FResultat.fxml")))); @@ -187,8 +193,21 @@ public class Controller implements Initializable { } catch (IOException e) { e.printStackTrace(); } - }; - recherche.setOnAction(handler); + rechercheTextuelle.setOnAction(handleRechercheTextuelle); + + + EventHandler handleRechercheCrieters = event ->{ + System.out.println("test"); + Donnees.setUsagesObtenus(daoUsage.findByCriterias(Donnees.getThematiqueSelectionee(),Donnees.getDisciplineSelectionee(),Donnees.getAcademieSelectionee())); + Stage resultats = new Stage(); + try { + resultats.setScene(new Scene(FXMLLoader.load(getClass().getResource("/fr/univ_amu/iut/fResultat/FResultat.fxml")))); + resultats.show(); + } catch (IOException e) { + e.printStackTrace(); + } + }; + recherche.setOnAction(handleRechercheCrieters); } } diff --git a/src/main/java/fr/univ_amu/iut/fp/fp.fxml b/src/main/java/fr/univ_amu/iut/fp/fp.fxml index 908c2e5..ac6c726 100644 --- a/src/main/java/fr/univ_amu/iut/fp/fp.fxml +++ b/src/main/java/fr/univ_amu/iut/fp/fp.fxml @@ -7,17 +7,17 @@ - + - + -