Como manipular os checkboxes de uma tela em lote


Já imaginou não ter mais que clicar no checkbox de um form com vários registros, um por um?

Nas telas em Forms que eu desenvolvia antigamente, se tivessem vários registros com checkbox, esse recurso era praticamente obrigatório.

Mas e se a tela já existe, como fazer?

Sempre me perguntava se era possível realizar a mesma coisa com Oracle Form Personalization, mas nunca tinha parado pra testar realmente.

Bom, esse dia chegou!

E não é que funciona?

No vídeo eu mostro como é possível personalizar uma tela apenas com quatro regras:

Regra #1:

  • Habilito o menu e inicializo a variável local que utilizarei futuramente para controlar a personalização.

Regra #2:

Na segunda eu crio uma sequência de ações para esse item de menu:

  • Habilito o primeiro checkbox
  • Pulo para o próximo registro
  • Ativo a variável local, é um controle para identificar que a personalização está em processamento

Regra #3:

Na trigger específica que é ativada a cada novo registro, antes de executar as ações, eu verifico o seguinte:

  • Se a minha variável local está ativada
  • Se ainda não estou no último registro

Caso essas informações sejam verdadeiras, faço:

  • Habilito o checkbox atual
  • Pulo para o próximo registro

Regra #4:

Ainda na trigger específica que é ativada a cada novo registro, antes de executar as ações, também verifico o seguinte:

  • Se a minha variável local está ativada
  • Agora se estou no último registro

Caso essas informações sejam verdadeiras, faço:

  • Habilito o último checkbox
  • Desativo a variável local, identificando que a personalização finalizou

Conclusão


Como não canso de dizer, o EBS Personalization tem um potencial enorme, tanto para telas Forms como WEB/OAF. Mostro alguns exemplos no eBook “11 incríveis usos de Oracle EBS Personalization que você precisa conhecer”.

Habilitar e desabilitar campos na tela, é o mínimo.

E se você quiser realmente ir para um próximo nível e se tornar um especialista em personalizações, conheça o meu treinamento:

Curso Oracle EBS Personalization

O que achou dessa personalização? Deixe um comentário 😉