Como Utilizar uma página Global do Oracle APEX
Uma funcionalidade muito interessante do Oracle APEX é o uso da página global. Nesse artigo eu explico um pouco mais sobre.
Oi, pessoal! Tudo certo?
Uma funcionalidade muito interessante do Oracle↳Oracle22 conteúdosOracle lança Java 26 para aumentar produtividade de desenvolvedoresDev (Back & Front) · mar 2026Oracle oferece o primeiro cluster de computação em nuvem em escala ZettaDevSecOps · jan 2025Oracle abre inscrições para o ONE, programa gratuito de formação em tecnologia e inteligência artificialData · dez 2024Ver tudo em Data → APEX é o uso da página global. O seu uso permite potencializar o tempo do desenvolvimento, além de facilitar as manutenções posteriores.
O que é?Uma página global permite publicar regiões e ações dinâmicas em todas as páginas de uma aplicação de uma só vez. Geralmente é representada pelo ID 0, entretanto pode ser alterada durante a sua criação.
É como se fosse um objeto publicado no template do Oracle APEX, entretanto, é possível condicionar a publicação de um objeto (região ou ação dinâmica), diferentemente do template que publica objetos fixos sem a possibilidade de condicioná-los.
Outro fato importante é possível criar apenas uma página global por aplicação.
Como devo utilizar?Basta criar uma nova região ou uma ação dinâmica na página global que estes objetos serão publicados automaticamente em todas as outras páginas da aplicação.
É importante salientar que, caso exista uma região com o mesmo nome na página, que não seja a página global, esta região será publicada desconsiderando a região da página global. O mesmo serve para as ações dinâmicas. Funciona como uma programação hierárquica: caso exista um objeto mais específico na página, este é apresentado; senão o objeto da página global é apresentado.
ExemploEssa funcionalidade pode ajudar muito na criação de listas de menu, por exemplo. Anteriormente, escrevi um artigo explicando como implementar uma barra de processamento no Oracle APEX. Em uma das etapas do artigo, deve-se criar uma ação dinâmica no evento “Before Page Submit” da página, chamando a função Javascript↳JavaScript116 conteúdosJavaScript em 2020: O que esperarDev (Back & Front) · jan 2020Campos públicos e privados em classes JavaScript – O que vem por aí no ESNextDev (Back & Front) · abr 201929 anos de JavaScript!Dev (Back & Front) · jan 2025Ver tudo em Dev (Back & Front) → “show_overlay()”.
Imagine que sua aplicação possui mais de 100 páginas. Algo muito comum, certo?! Você teria que implementar essa ação dinâmica em cada uma delas. Entretanto, utilizando a página global, você pode implementar apenas uma única vez!
1. Primeiramente crie uma nova página do tipo global:
Neste momento, você pode alterar o ID da página global. Geralmente o ID 0 é o mais utilizado.
2. Agora crie uma nova ação dinâmica:
3. Altere o template default da página, incluindo o seguinte trecho de código na seção Header:
<script> var dir_img_cust = '#APP_IMAGES#progress.gif'; var loading_msg = 'Processando...'; </script> <link href="#APP_IMAGES#progress.css" type=text/css rel=stylesheet> <script src="#APP_IMAGES#progress.js" type=text/javascript>
Esta alteração se faz necessário para que todas as páginas publiquem o Javascript da solução da barra de processamento.
4. Veja o resultado:
Pronto! Todas as páginas estão com a barra de processamento funcionando de uma forma simples e prática.
ConclusãoHoje foi apresentado como utilizar a funcionalidade da página global no Oracle APEX. Ainda é uma funcionalidade pouco explorada, mas possui um grande poder de centralização e aumento de produtividade. Espero que tenha gostado. Até a próxima!
Para acessar a aplicação demo da nossa série de artigos utilize o seguinte link.
- Usuário: demo
- Senha: imasters











