Invocando method action automaticamente no ADF

Às vezes você precisa que um methodAction execute automaticamente quando você carrega uma página no ADF. Isso é muito comum quando você tem um formulário em uma página e o resultado é mostrado em outra página. Faça o download do aplicativo de amostra – InvokeMethodActionAutoApp.zip – ele tem um task flow com duas páginas, List e Result. A página List tem dois botões, e quando eu clico sobre eles, a página Result é mostrada. Antes de a página Result ser carregada, um methodAction […]

Alterar o idioma padrão do log do WebLogic Server

Quando você executa o WebLogic Server em um Sistema Operacional com as configurações regionais definidas para um idioma diferente do Inglês, os arquivos de log são escritos nesse idioma. Embora a mensagem de erro traduzida seja fácil de ler e entender, pode ser complicado encontrar alguma informação sobre esse erro na internet, pois a maioria dos sites e documentos sobre o Oracle Fusion Middleware são em Inglês. Para alterar o idioma das mensagens nos arquivos de log, execute os seguintes […]

Exportar tabela para Excel no Oracle ADF

Se você tem usuários que gostam de relatórios, eu tenho uma boa notícia para você! Exportar tabela para Excel é muito simples quando se utiliza o Oracle ADF. Você só tem que utilizar a tag exportCollectionActionListener. Dessa maneira você possibilita que um componente de ação (<commandButton>, <commandLink>, etc.) exporte dados de um componente de coleção (<table>, <tree>, <treeTable>) em um formato externo de forma declarativa. Baixe a aplicaç […]

Definindo os pacotes do ADF Business Components

Quando temos que criar o ADF-BC em um projeto real, não queremos que todos os arquivos fiquem juntos no mesmo diretório. Uma das melhores práticas segundo as orientações oficiais, é separar esses arquivos por tipo. A boa notícia é que o JDeveloper permite configurar os pacotes padrões do ADF-BC e aplicar em qualquer novo projeto Model. Lembre-se de configurar os pacotes ADF-BC antes de criar os arquivos, assim quando você criar o ADF-BC, os arquivos serão colocados no lugar certo. Irei […]

Implementando Commit e Rollback programaticamente em ADF Task Flow

Algumas vezes o componente Task Flow Return do ADF Task Flow, não se encaixa nos nossos requisitos de caso de uso, e ai temos que fazer o commit ou rollback da transação programaticamente. Dois casos que você provavelmente irá usar esse recurso são: Fazer o commit ou rollback da transação e permanecer no mesmo Task Flow. Adicionar algum código mais complexo para essas operações (Commit e Rollback). Nesse post iremos fazer commit de uma transação programaticamente permanecendo na mesma […]

Task Flows reutilizáveis

Task Flows são pequenas aplicações com regras de negócio bem definidas. Em alguns casos, um Task Flow pode precisar da regra implementada em outro Task Flow. Ao invés de implementarmos essa regra nos dois Task Flows, causando duplicação de código, implementamos apenas um e o inserimos dentro do outro, aplicando a reutilização de Task Flows. Nesse post iremos criar uma aplicação com dois Task Flows, um deles irá mostrar a lista de empregados e o outro irá mostrar as informações do empregado […]

Reutilização de Exception Handler com Task Flow Template

Task Flow Template é utilizado para promover reuso. Qualquer Bounded Task Flow baseado em template pode usar as atividades, fluxos de controle e managed beans contidas no template. É recomendado que todos os Task Flows sejam baseados em Task Flow Templates. Nesse post iremos promover o reuso de um Exception Handler. O Exception Handler é um componente de Task Flow usado para tratamento de exceções que são lançadas durante o ciclo de vida do ADF Faces. Para esse exemplo utilizaremos Page […]