2010-09-29 10 views
0

J'ai créé une page avec des primitives où j'utilise le composant Lightbox. Je l'utilise dans une matière dynamique car je crée des tumbnails à la volée avec un appel de servlet.Primefaces lightBox problème

La première page apparaît belle et la lightbox fonctionne comme prévu mais quand je charge un nouvel ensemble d'images pour la page suivante les images sont montrées mais quand vous cliquez dessus, elle montre juste l'image originale dans une nouvelle page , quand je reviens avec le bouton précédent et clique sur une vignette ça marche comme prévu.

Voici le code JSF:

<h:outputLabel id="curpage" value="#{pictureBean.currentPage}" /> 
<h:commandButton value="next" action="#{pictureBean.nextPage}" id="next"> 
<f:ajax render="lightBox curpage" /> 
</h:commandButton> 

<br/> 

<p:lightBox height="500px" id="lightBox"> 
    <ui:repeat value="#{pictureBean.pictures}" var="pic"> 
     <h:outputLink value="#{pic.url}" title="#{pic.description}"> 
      <h:graphicImage value="#{pic.urlThumb}" style="width:100px;height:75px;"/> 
     </h:outputLink> 
    </ui:repeat> 
</p:lightBox> 

Répondre

1

Je me suis fixé :-) il m'a oublié d'ajouter les balises entre les balises de formulaire.