I have a panel with a text:
<a4j:region> <a4j:commandLink value="showMessage" reRender="myPanel"> <rich:panel id="myPanel" rendered="true"> <h:outputLabel value="Show Message" /> <rich:effect for="window" event="onload" type="Opacity" params="duration:0.8, from:1.0, to:0.0" /> </rich:panel> <a4j:region>
You define is an effect triggered when window is loaded. Why you are expect to have it working during the re-rendering then onload is not invoked by the browser.
One of the possible option:
1. move rich:effect away from the body of the panel