2

を使用した画像のギャラリーを作成したい<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を使用して画像をロードするにはどうすればよいですか?

4

0 に答える 0