Bonjour,

Je travail sous eclipse, glassfish 4.0, JSF, une base de données SQL Server afin de développer une application web.
J'ai une question simple :

j'ai une table utilisateur sur laquelle j'ai un champ EtatUtilisateur de type boolean.

Quand j’insère les données tous va bien car j'utilise un menu déroulant sur ma page (vue) avec value (true / false) mais quand j'affiche j'utilise Actif / Inactif.

Je voudrais que quand j'affiche les données de ma table j'ai actif ou inactif au lieu de true or false. voici la fonction qui récupère les données:

Code JAVA : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
	public List<Utilisateur> afficher_user() throws DAOException {
 
		try {
 
			TypedQuery<Utilisateur> sql = em.createQuery("SELECT u FROM Utilisateur u", Utilisateur.class);
			return sql.getResultList();
		} catch ( DAOException e ) {
			throw new DAOException( e );
		}
 
 
	}

J'ai essayé dans mon entity (getter) de mettre comme ceci:

Code JAVA : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
	public String getUserEtat() {
		try{
			if(userEtat.equals("True")) {
				userEtat = "Actif";
			} else if (userEtat.equals("False")) {
				userEtat = "Inactif";
			}
		} catch (Exception e ){
		}
 
 
		return userEtat;
	}
	public void setUserEtat(String userEtat) {
		this.userEtat = userEtat;
	}

Mais il semblerait que getResultList utilise pas ce getter pour rempli le List.

Comment faire pour afficher Actif quand c'est True et Inactif quand c'est False?

Je sais qu'il est possible de traiter ceci sur la vue mais je ne sais pas si c'est la bonne manière de faire les choses (je préfère perdre du temps et d'avoir quelque chose de parfait que d'aller trop vite pour une solution pas super).
Merci d'avance.