Ajax Renderizar o próprio componente - ciclo de vida do jsf

Fala galera, estou com o seguinte problema: Tenho um componente rich:fileupload e após anexar um arquivo, precisava mostrar 2 links “visualizar” e “remover”. A principio funciona, mas como estou sumindo com o próprio componente rich:fileupload o jsf se perde e com isso os botões visualizar e remover simplesmente não funcionam…

alguém sabe como poderia resolver isso?

segue abaixo meu código:

<t:fieldset id="blocoAnexos" legend="Anexo">
   <rich:fileUpload id="uploadAnexo" fileUploadListener="#{mbean.listener}" rendered="#{!mbean.anexoEnviado}"
        maxFilesQuantity="1" listHeight="60px" listWidth="500px" 
        immediateUpload="false" addControlLabel="Buscar Arquivo" uploadControlLabel="Anexar"
        clearAllControlLabel="Remover" clearControlLabel="Remover"
        acceptedTypes="jpg, pdf, doc, docx, xls, xlsx, odt, odf" allowFlash="false">
        <a4j:support event="onuploadcomplete" action="#{mbean.informarInclusaoAnexo}" reRender="blocoAnexos"/>
   </rich:fileUpload>

   <t:panelGrid  columns="2" border="0" cellspacing="5">
	<t:commandLink value="Visualizar" action="#{mbean.visualizarAnexo}" rendered="#{mbean.anexoEnviado}"/>
	<a4j:commandLink value="Remover" action="#{mbean.removerAnexo}" rendered="#{mbean.anexoEnviado}" reRender="blocoAnexos"/>
   </t:panelGrid>
</t:fieldset>

obs.: no método informarInclusaoAnexo eu seto true no anexoEnviado e no método remover anexo eu seto false…