Cara, tenho que renderizar um command button caso uma condicao ocorra, sendo que para isso estou utulizando o atributo rendered. Uma particulariodade eh que esse botao esta dentro de um modal panel, conforme abaixo:
<rich:modalPanel id="pnlImpressao">
<f:facet name="header">
<h:outputText value="Imprimir Documento" />
</f:facet>
<f:facet name="controls">
<h:graphicImage value="/img/close.png" style="cursor:pointer"
onclick="Richfaces.hideModalPanel('pnlImpressao')" />
</f:facet>
<a4j:form id="formEmbarquePanel">
<h:panelGrid columns="3">
<a4j:commandButton value="Imprimir" action="#{meuBean.imprimir}" styleClass="botoes" rendered="#{meuBean.condicaoParaImprimir}"
onclick="javascript:Richfaces.showModalPanel('pnlImprimindo',{left:'auto', top:'auto', width:'180px', height:'200px'})"
oncomplete="javascript:Richfaces.hideModalPanel('pnlImprimindo');"/>
</h:panelGrid>
<a4j:outputPanel ajaxRendered="true">
<h:outputText id="error" value="#{meuBean.msgErro}" styleClass="mensagemErroSemImagem"/>
</a4j:outputPanel>
</a4j:form>
</rich:modalPanel>
Alguem ja teve o mesmo problema?