[el] appel d'une méthode, objet null
Bonjour, j'ai la datatable (simplifiée) suivante:
Code:
1 2 3 4 5 6 7 8 9
|
<p:dataTable var="inscr" value="#{inscriptionPedagogique.listeInscriptionEnseignementPrdSemestre}" widgetVar="eprdDispo">
....
<p:column headerText="Categorie">
<outputPanel rendered ="#{not empty inscriptionPedagogique.donneCategorie(inscr.enseignementPrd)}">#{inscriptionPedagogique.donneCategorie(inscr.enseignementPrd).code}</p:outputPanel>
<p:outputPanel rendered ="#{empty inscriptionPedagogique.donneCategorie(inscr.enseignementPrd)}">Cette UV ne correspond pas à votre profil, à supprimer !!!</p:outputPanel>
</p:column>
...
</p:dataTable> |
Lorsque j'enlève le rendered, tout va bien l'expression suivante : #{inscriptionPedagogique.donneCategorie(inscr.enseignementPrd).code} renvoie le bon résultat.
Lorsque je mets le rendered qui fait le même appel à une méthode : rendered ="#{not empty inscriptionPedagogique.donneCategorie(inscr.enseignementPrd)}" j'ai un null pointer exception. Effectivement lorsque je trace l'appel à ma méthode l'objet transmi est null.
Quelqu'un peux m'expliquer pourquoi et que faire ?