Bonjour,

Je souhaite modifier la valeur du champ d'une colonne qui possède une valeur booléenne true et la mettre à Oui.
J'ai crée une classe qui implémente l'interface Converter de JSF avec l'implémentation de la méthode pour envoyer "Oui" ou "Non".
Dans ma page jsf j'utlise une balise
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
<f:converter converterId="booleanConverter"/>
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
18
19
 
<p:dataTable id="listTable" var="data" value="#{listForm.lazyEntities}" rowKey="#{data.id}"
                                 paginator="true" rows="25"  rowsPerPageTemplate="10,25,50" lazy="true" sortOrder="ascending">  
                        <p:ajax event="sort" update=":formDynamicTable:listTable"/>
 
                        <p:columns  var="column" value="#{listForm.pivotTable.columns}" filterMatchMode="contains"
                                    columnIndexVar="colIndex" sortBy="#{data[column.property]}" filterBy="#{data[column.property]}" >
 
                            <f:facet name="header">  
                                #{text[column.header]}
                            </f:facet>  
 
                            <c:if test="${!empty[column.property.validite]}">                                
                                <h:outputText value="#{listForm.getColumn(column.property)}">                                   
                                    <f:converter converterId="booleanConverter"/>    
                                </h:outputText>
                            </c:if>
 
                        </p:columns>

Les données sont récupérées depuis un fichier json dont voici l'un des couples
Code json : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
{
            "header": "evaluation.valide",
            "property": "evaluation.valide",
	    "display":"true",
	    "exportable":"true"
}

J'ai des doutes sur la condition du if car j'ai bien des Oui dans la colonne Validité(evaluation.validite) et des Non dans les autres colonnes alors qu'elle ne récupèrent pas un booléen.

Merci d'avance
Transact.