を使用した画像のギャラリーを作成したい<p:galleryImage/>
。問題は、ギャラリーに多くの画像が含まれている場合、それらすべてをダウンロードしてから表示することです。それは本当に面倒で、別の方法で機能する必要があります。ギャラリーは次のようになります。
<p:lightBox>
<h:commandButton class="button button-1-3 graphics-portfolio-plakaty" onclick="plakaty.show();" />
<f:facet name="inline">
<p:galleria value="#{galleryBean.imageNames}" var="imageName" panelWidth="800" panelHeight="500">
<p:graphicImage value="/gallery?img=#{imageName}" cache="false" />
</p:galleria>
</f:facet>
</p:lightBox>
ajax を使用して画像を読み込みたいので、このようになります。
<p:lightBox>
<h:commandButton class="button button-1-3 graphics-portfolio-plakaty" onclick="plakaty.show();" />
<f:facet name="inline">
<p:galleria value="#{galleryBean.imageNames}" var="imageName" panelWidth="800" panelHeight="500">
<p:graphicImage value="/gallery?img=#{imageName}" cache="false">
<p:ajax event="ready" />
</p:graphicImage>
</p:galleria>
</f:facet>
</p:lightBox>
私はJSFが初めてなので、これを行うためのより良い方法があるかもしれません。または、ajaxを使用して画像をロードするにはどうすればよいですか?