JBossWiki : CreateAHTMLBannerUsingEffectsAndPoll
Wiki Home: CreateAHTMLBannerUsingEffectsAndPoll [EN]
[Permalink]
[Recent Changes]
[History]
[RSS Feed][RDF Feed][Atom Feed][Print]

<script type="text/javascript">
            first=true;
            flip=false;
            function loopIt()
            {
                if( first )
                {
                    Appear1();
                    Fade0();
                    first = false;
                }
                else if( flip )
                {
                    Fade2();
                    Appear1();
    
                    flip = false;
                    setTimeout( 'Box2afterTwoSeconds()', 2000 );
                }
                else
                {
                    Fade1();
                    Appear2();

                    flip = true;
                    setTimeout( 'Box1afterTwoSeconds()', 2000 );
                }
            }

            function Box1afterTwoSeconds()
            {
                reRender1();
            }

            function Box2afterTwoSeconds()
            {
                reRender2();
            }
        </script>

        <a4j:region>
            <h:form>
                <a4j:poll id="poll1" interval="5000" enabled="true" reRender="serverDate" oncomplete="loopIt();"/>
                <a4j:jsFunction reRender="fadebox1" name="reRender1" />
                <a4j:jsFunction reRender="fadebox2" name="reRender2" />
            </h:form>
        </a4j:region>

        <h:form>
            <h:outputText id="serverDate" style="font-size:16px" value="This Server Date changes: #{Scroller.date}"/>
        </h:form>

        <rich:panel id="fadebox0" style="position: absolute; width: 400px" >
            <f:facet name="header">Welcome to this website</f:facet>
            <h:outputText value="Welcome to this website" /> 
        </rich:panel>

        <rich:panel id="fadebox1" style="position: absolute; width: 400px; z-index:1;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;">
            <f:facet name="header">Fade Effect 1</f:facet>
            <h:outputText value="This does change: #{Scroller.date}" />
        </rich:panel>

        <rich:panel id="fadebox2" style="position: absolute; width: 400px; z-index:2;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;">
            <f:facet name="header">Fade Effect 2</f:facet>
            <h:outputText value="This does change: #{Scroller.date}" />
        </rich:panel>

        <rich:effect for="fadebox0" type="Fade" name="Fade0" />

        <rich:effect for="fadebox1" type="Fade" name="Fade1" />
        <rich:effect for="fadebox1" type="Appear" name="Appear1"  />

        <rich:effect for="fadebox2" type="Fade" name="Fade2"  />
        <rich:effect for="fadebox2" type="Appear" name="Appear2" />


Other languages:

Log in to make links between pages

The page last changed on Mon Dec 17 14:51:18 EST 2007 by mores