May 04
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
Apr 30
Foi publicada no portal Java Magazine a 10ª vÃdeo aula da série sobre Seam Framework. Nesta vÃdeo aula eu mostrei como criar conversores de dados JSF usando anotações do Seam Framework. Esta maneira apresentada não requer a configuração dos conversores no arquivo de configuração do JSF, o faces-config.xml.
Na vÃdeo aula foram criados dois conversores de dados JSF para as entidades de Produto e Categoria. Estes conversores são usados nos combos de produto (página MovimentEdit.xhtml) e categorias (Página ProductEdit.xhtml). Estes combos recebem listas de SelectItem, métodos criados na parte 9, contendo como valor a instância de produto e categoria. Para finalizar foi criada uma ação para calcular o valor total do movimento.
Esta foi a última vÃdeo aula da série que introduz os recursos do Seam Framework. Ao logo da série foi abordado a configuração da aplicação, criação de chamadas de ações usando parâmetros, a criação de page actions permitindo fazer o bind de parâmetros GET com propriedades de Managed Beans, criação de URL User Friendly, integração com Spring e por fim a exploração do Seam-Gen.
Espero que tenham gostado. Caso tenha alguma crÃtica e sugestão serão sempre bem vindas.
VÃdeo Aula
Apr 23
Foi publicada no portal Java Magazine a 9ª vÃdeo aula da série sobre JBoss Seam. Nesta vÃdeo aula eu mostrei como pode ser adicionados novos serviços dentro da aplicação gerada pelo Seam-Gen usando o Jboss Developer Studio.
Na vÃdeo aula foram criados métodos para cálculo de saldo de estoque e métodos para geração dos itens dos combos para Categorias, Produtos e Tipos de Movimentos. Na próxima parte será mostrada a criação de Conversores JSF usando as anotações do Seam. Vale a pena conferir!
VÃdeo Aula
Apr 22
Foi publicada no portal Java Magazine a 8ª vÃdeo aula da série sobre JBoss Seam. Nesta vÃdeo aula eu mostrei como é gerada uma aplicação a partir do Seam-Gen usando o Jboss Developer Studio.
Na vÃdeo aula foi criada uma aplicação de controle de estoque com cadastros de categorias, produtos e de movimentações de estoque. Após a criação da aplicação fiz uma explicação da estrutura que foi gerada após executar e testar o que foi gerado.
VÃdeo Aula
Comentarios recentes