public void procBtnRech() {
        int compsSize = getCompsSize();

        if (optEmploi.isSelected()) {
        if (compsSize > 0) {
            if (!jckbprox.isSelected()) {
                activerRechercher(true);
                setErrorMsg("    ");
            } else {
                final String text = txtSalesp.getText();

//            System.out.println("textTitre:" + text + "|length" + length);
                if (text.isEmpty()) {
                    //Texte vide => Désactiver le bouton
                    activerRechercher(false);
                    setErrorMsg("Vous n'avez pas saisi de Salaire espéré");
                } else {
                    try {
                        int value = Integer.parseInt(text);

                        if (value > 0) {
                            activerRechercher(true);
                            setErrorMsg("    ");
                        } else {
                            //Texte nombre <=0    => Désactiver le bouton
                            activerRechercher(false);
                            setErrorMsg("Le salaire espéré doit être un chiffre supérieur à 0");
                        }
                    } catch (NumberFormatException numberFormatException) {
                        //Texte pas un nombre => Désactiver le bouton
                        activerRechercher(false);
                        setErrorMsg("Le salaire espéré n'est pas un nombre");
                    }
                }
            }
        } else {
            activerRechercher(false);
        }

        

        } else if (optStage.isSelected()) {
            if (compsSize > 0) {
                activerRechercher(true);
                setErrorMsg("    ");
            } else {
                setErrorMsg("Vous n'avez pas choisi de compétence");
                activerRechercher(false);
            }
        }
    }