<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