pessoALL…
Ao fazer upload de uma imagem com o componente rich:fileUpload eu uso um a4j:support para renderizar uma mensagem de alerta que a foto excede o tamanho máximo permitido, mas ele não dá re-Render de jeito nenhum =/
Ai vai o código:
<h:panelGrid id="foto" columns="3">
<a4j:outputPanel id="fotoUpload">
<a4j:outputPanel rendered="#{eventoFotoControle.verificaSePesquisouMilitarouPessoa}">
<h:outputText value="Foto :"/>
<rich:fileUpload fileUploadListener="#{eventoFotoControle.carregarFoto}"
id="upload"
immediateUpload="true" ajaxSingle="true"
acceptedTypes="jpg, jpeg, gif, png"
listHeight="59px" noDuplicate="true" allowFlash="false"
addControlLabel="Carregar Foto..."
cancelEntryControlLabel="Cancelar"
doneLabel="Pronto"
progressLabel="enviando..."
stopControlLabel="Parar"
stopEntryControlLabel="Parar"
transferErrorLabel="Erro ao transferir"
maxFilesQuantity="1"
autoclear="true"
clearControlLabel="Limpar"
clearAllControlLabel="Limpar">
<a4j:support event="onuploadcomplete" ajaxSingle="true" reRender="info,fotoUpload,msgs,pnl3x4" />
</rich:fileUpload>
</a4j:outputPanel>
</a4j:outputPanel>
</h:panelGrid>
a exceção é lançada no meu método carregarFoto do fileUploadListner… Já debuguei e chega lá certinho, mas não renderiza a mensagem =/
