a4j:commandButton chamar rich:effect no oncomplete

Boa noite aos amigos…

estou tentando a varios dias fazer um a4j:commandButton chamar no oncomplete chamar o rich:effect

tenho um painel que exibe uma mensagem

<rich:panel id=“pnTeste” >
<h:outputFormat value="#{usuarioController.mensagem}"/>
</rich:panel>

tenho dois efeitos

<rich:effect name=“hidePanel” for=“window” targetId=“pnTeste” event=“onload” type=“Fade” params=“duration:0.0” />
<rich:effect name=“showPanel” for=“pnTeste” targetId=“pnTeste” type=“Appear”/>

o hidePanel eu chama quando a pagina carrega e ele esconde o painel “pnTeste”

o showPanel queria chamar no oncompleto do a4j:commandButton para exibir a mensagem que será preenchida pela action do botão

o hidePanel esta funcionando normal o problema é o showPanel, jah encontrei algumas soluções na net mas nada funcionou

esse eh meu a4j:commandButton

   &lt;a4j:commandButton action="#{usuarioController.salvar}" 
                       label="Salvar" 
                       value="Salvar" 
                       rendered="#{usuarioController.operacao!='CONSULTAR'}"
                       reRender="formUsuario"
                       oncomplete="showPanel()"&gt;
    &lt;/a4j:commandButton&gt;

o meu panel que exibe a mensagem esta fora do formUsuario

pessoal depois de muitos testes verifiquei que não funciona quando estou usando template, alguem sabe o pq?