Incompatibilidades do componente RichFaces: rich:fileUpload

Java, Java EE, Java Server Faces, Jboss Seam, RichFaces Add comments

Estes últimos dias estive testando o componente “rich:fileUpload“. O componente é bastante interessante, porém é bastante sensível. Encontrei incompatibilidades com componentes do próprio richfaces, do myfaces e com o seam framework.

Até o momento verifiquei que usar o componente “rich:fileUpload” dentro do componente “rich:simpleTogglePanel”. Todos os testes que eu realizei ele não chama o evento definido em fileUploadListener. Até onde eu percebi me parece que o parâmetro que o “rich:fileUpload” usa para controlar o envio dos arquivos é perdido quando ele está dentro do “rich:simpleTogglePanel“.

Outro problema do componente é a incompatibilidade da versão 3.2.0 com o Seam Framework. Seguindo um comportamento semelhante ao do problema acima o evento definido no fileUploadListener não é chamado. Pelo que eu vi no JIRA havia problemas com o ciclo de vida do Seam, porém estes problemas já foram solucionados.

Havia também problemas com o envio de diversos arquivos ao mesmo tempo. Todos estes problemas também foram corrigidos.

A dica é: se você estiver usando o Seam Framework e o RichFaces 3.20 e pensar em usar o rich:fileUpload, atualize para as versões:
Seam 2.0.2 Cr1 (ou superior)
RichFaces 3.2.1 (Sugiro pegar a versão mais recente)
API
Implementação
User Interface

2 comentarios: “Incompatibilidades do componente RichFaces: rich:fileUpload”

  1. Anderson:

    Marcos,

    Estamos tentando migrar para a versão 3.2.0 e simplesmente quando temos caracteres com acentuação o mesmo não funciona. Você tem alguma aplicação UTF-8 funcionando na nova versão?

    Grato,

    Anderson

  2. marcossousa:

    Tem uma aplicação não tenho, mas acho que já que você tem uma aplicação que usa acentuação gráfica, o mais sensato de ser feito é mudar a codificação para iso-8859. Assim você evitará falhas com caracteres especiais.

Deixe seu comentario

WP Theme & Icons by N.Design Studio
Assine Assine os comentarios