j'ai essayer en creant cette methode :
1 2 3 4 5 6 7 8 9 10 11 12 13
| public List<Fichier> FichiersparId(Integer id){
List<Fichier> lf = new ArrayList<Fichier>();
for(int i = 0 ;i<this.lc.size();i++ ){
if(this.lc.get(i).getId() == 1){
Iterator it = lc.get(i).getFichiers().iterator();
while(it.hasNext()){
lf.add((Fichier)it.next());
}
break;
}
}
return lf;
} |
mais lorsuq j'appele cette methode en xhtml :
1 2 3 4 5 6 7
| <f:view>
<h:form>
<h:dataTable value="#{histCommController.fichiersparId(commande.id)}" var="fichie">
<h:outputText value="#{fichie.nom}" />
</h:dataTable>
</h:form>
</f:view> |
j'ai cette erreur :
Grave: javax.el.ELException: /vues_utilisateur/historiqueCommandes.xhtml @77,124 value="#{histCommController.fichiersparId(commande.id)}": Method fichiersparId not found
peut etre il n'accepte pas des methodes avec des parametres
mais le probleme c'est que je ne peux pas eviter ces hashset car ils sont par defaut generé par hibernate dans les pojos (et je ne peux les modifier sinon erreur)
avez vous une idée
merci bien
Partager