Une idée: dans ton beanmanged utiliser une map come suit:
Map<String,List<taclassComunQuiContienLeslignes>>
String va contenir le nom de ta table : Facture, Absence (en fait le titre de tableau)
et la liste List<taclassComunQuiContienLeslignes> contiendra la liste associée au tableau en question.
J'avais fait ça en 2007 en struts, mais pour moi les libelles des colonnes sont les mêmes. Pour toi tu peux mettre dans ta class taclassComunQuiContienLeslignes le nombrre maximum de colonne que tu peux afficher, par exemple si pour la facture t'en a 5 et pour les absences t'en a 7, tu met dans ta class 7 objet de type string avec des noms générique (champ1, champ2,....).
et à l'affichage tu affiche que ceux qui sont renseignés.Je te laisse creuser l'idée.
Partager