ImageSwitch

ImageSwitch supports 25+ effects out of the box.

Wipe with Manual Controls

Fade

Zoom

TurnDown

Shuffle

Dialog Integration

Images

Source

					
<h3>Wipe with Manual Controls</h3>
<p:commandButton type="button" onclick="switcher.previous();"
                icon="ui-icon-circle-triangle-w"/>
<p:commandButton type="button" onclick="switcher.next();"
                icon="ui-icon-circle-triangle-e"/>

<p:imageSwitch effect="wipe" widgetVar="switcher" slideshowAuto="false">
    <ui:repeat value="#{imageSwitchBean.images}" var="image">
        <p:graphicImage value="/images/#{image}" />
    </ui:repeat>
</p:imageSwitch>

<h3>Fade</h3>
<p:imageSwitch effect="fade">
    <ui:repeat value="#{imageSwitchBean.images}" var="image">
        <p:graphicImage value="/images/#{image}" />
    </ui:repeat>
</p:imageSwitch>

<h3>Zoom</h3>
<p:imageSwitch effect="zoom">
    <ui:repeat value="#{imageSwitchBean.images}" var="image">
        <p:graphicImage value="/images/#{image}" />
    </ui:repeat>
</p:imageSwitch>

<h3>TurnDown</h3>
<p:imageSwitch effect="turnDown">
    <ui:repeat value="#{imageSwitchBean.images}" var="image">
        <p:graphicImage value="/images/#{image}" />
    </ui:repeat>
</p:imageSwitch>

<h3>Shuffle</h3>
<p:imageSwitch effect="shuffle">
    <ui:repeat value="#{imageSwitchBean.images}" var="image">
        <p:graphicImage value="/images/#{image}" />
    </ui:repeat>
</p:imageSwitch>

<h3>Dialog Integration</h3>
<p:commandButton type="button" value="Show" onclick="dialog.show()" />

<p:dialog header="Images" widgetVar="dialog" modal="true" draggable="false" resizable="false"
    width="425" height="250">

    <p:imageSwitch effect="fade">
        <ui:repeat value="#{imageSwitchBean.images}" var="image">
            <p:graphicImage value="/images/#{image}" />
        </ui:repeat>
    </p:imageSwitch>
</p:dialog>