Bonjour, j'utilise un datascroller pour afficher des données, dans certains cas de figure je dois n'afficher qu'un seul résultat, donc je prends ce cas de figure pour construire mon model :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 else {
            EntityManager em = JpaUtil.getEmf().createEntityManager();
            TablePosts tp = em.find(TablePosts.class, idPost);
            em.close();
            posts = new ArrayList<>();
            posts.add(tp); // un seul post
            return posts;
        }
et je met le rowCount à 1 quand j'ai besoin d'un seul résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
   model = new TablePostsModel(getThisObject(), idPost);
        model.setRowCount(1);
et j'ai mon datascroller dans la vue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
  <p:dataScroller id="newsfeed" widgetVar="newsfeed" chunkSize="#{dataBean.CHUNKSIZE}" lazy="true" value="#{mainBean.model}"
                                        var="tp" rowIndexVar="row_index" rows="#{dataBean.NBROWS}">
                     ../..
</p:dataScroller>
quand je suis dans le cas ou un résultat unique devrait s'afficher, il s'affiche, puis la barre de loader du datascroller s'affiche comme pour chercher de nouveaux résultats puis affiche le résultat une deuxième fois, mais pas plus si je scrolle vers le bas.
Merci.