Skip to main content

How to maximize screen in Oracle APEX

In modern application development, user experience and screen utilization play a critical role in productivity. Within Oracle APEX , maximizing the available screen real estate can significantly improve how users interact with complex dashboards, forms, and reports. Instead of being confined to default layouts, you can implement techniques to deliver a full-screen, immersive, and distraction-free interface . In this article, I will demonstrate professional approaches to maximize screens in Oracle APEX helping you design applications that are not only functional but also optimized for clarity, focus, and efficiency. For better understanding you can find a tutorial from  here . STEP- 1: Login to you application as a developer. Open shared components. Clik on the "Lists" under the "Navigation and Search" section. A new page will be opened showing existing navigation lists. Click on the report's row where showing the "Navigation Bar" under the "Nam...

How to maximize screen in Oracle APEX

In modern application development, user experience and screen utilization play a critical role in productivity. Within Oracle APEX, maximizing the available screen real estate can significantly improve how users interact with complex dashboards, forms, and reports. Instead of being confined to default layouts, you can implement techniques to deliver a full-screen, immersive, and distraction-free interface.

In this article, I will demonstrate professional approaches to maximize screens in Oracle APEX helping you design applications that are not only functional but also optimized for clarity, focus, and efficiency. For better understanding you can find a tutorial from here.

STEP- 1:

Login to you application as a developer. Open shared components. Clik on the "Lists" under the "Navigation and Search" section. A new page will be opened showing existing navigation lists. Click on the report's row where showing the "Navigation Bar" under the "Name" column.


Another page (List Details) will be opened with showing the exisiting lists. Click on the "Create List Entry" button. List entry creation page will be open. Enter the following attributes as like shown below-

    Sequence: 9 (Lower then the APP_USER sequence to display the left side of that menu)

    Image/Class: fa-expand

    Attributes: id="full-screen" onclick="openFullScreen(); "

    List Entry Label:  

    Target Type: URL

    URL Target: #


STEP- 2:

Open page 0 and create a region. Set it's properties as like below-

    Name: Region Container

    Template:    Blank with Attributes


STEP- 3:

Create a sub region undert then "Region Container". Set it's properties as like below-

    Name: 'JS 1'

    Template:    Blank with Attributes

    Header Text:

                            <script>

                                function replaceIcon() {

                                    var iconElement = document.getElementById('full-screen');

                                    if (iconElement.classList[2] === 'fa-expand') {

                                        iconElement.classList.remove('fa-expand');

                                        iconElement.classList.add('fa-compress');

                                    } else {

                                        iconElement.classList.remove('fa-compress');

                                        iconElement.classList.add('fa-expand'); 

                                    

                                }

                                function openFullScreen() {

                                    replaceIcon();

                                    var elmnt = document.documentElement;

                                    if (document.fullscreen) {

                                        closeFullScreen();

                                    } else if (elmnt.requestFullscreen) {

                                        elmnt.requestFullscreen();

                                    } // FOR SAFARI BROWSER

                                    else if (elmnt.webkitRequestFullscreen) {

                                        elmnt.webkitRequestFullscreen();  

                                    } // IE 11

                                    else if (elmnt.msRequestFullscreen) {

                                        elmnt.msRequestFullscreen(); 

                                    }        

                                }

                                function closeFullScreen() {

                                    if (document.exitFullscreen) {

                                        document.exitFullscreen();

                                    } // FOR SAFARI BROWSER

                                    else if (document.webkitExitFullscreen) {

                                        document.webkitExitFullscreen();

                                    } // FOR IE 11

                                    else if (document.msExitFullscreen) {

                                        document.msExitFullscreen();

                                    }

                                }

                            </script>


Click OK to close the editor. Click "Save and Run" button. Enjoy the maximize screen in your application. When you click on the "Expand" icon the screen will looks like-


It will differ from your home page. This is my home page. So, don't worry about it. Let's enjoy.    

Maximizing screen space in Oracle APEX is more than a cosmetic adjustment—it’s a usability enhancement that directly impacts user efficiency. By leveraging these techniques, you can provide your end-users with a cleaner, full-screen interface that supports focus, reduces distractions, and simplifies navigation.

As applications grow in complexity, optimizing every pixel of your workspace becomes essential. With the right implementation, your APEX applications will not only look more professional but also deliver a superior user experience that aligns with modern application standards.

 


Comments

Popular posts from this blog

How to preview & download files from database or local directory in Oracle APEX

 It is common for Oracle APEX developers to need to handle files. This blog post will show you how to preview and download files stored in a database or a local directory. The most common approach in Oracle APEX is to store files directly in the database, typically within a BLOB (Binary Large Object) column. The primary reason is that this method simplifies data management and backup. Sometimes, you may need to handle files stored directly on the server's file system rather than in the database. This is common for large files or when files are managed by other systems. We will cover the basic steps and code snippets required for each method. Before approaching this tutorial, you must need to cover ( preview image in large scale  and  save file into database/local directory ) these two tutorial. Step 1: Create a blank page and then create 3 regions. Set these three regions properties as like below- Region-1:     Name:           ...

How to integrate gmail and send email from Oracle APEX

Manually managing communications with vendors and customers in today's enterprise environment is a time-consuming and often inefficient process. Juggling emails, follow-ups, and notifications can quickly become overwhelming, leading to missed opportunities and delays. To streamline this critical aspect of business, it's essential to modernize your communication system. By integrating email directly into your business software, you can automate these interactions, ensuring timely and consistent communication without the manual effort. I have try to demonstrate step by step how to integrate gamil account with application in Oracle APEX. For better understanding, you can follow the email configuration system. Step 1: Create Access Control List (ACL). Connect your sys user and execute the below command- DECLARE     l_acl_path     VARCHAR2(3000); BEGIN     SELECT acl     INTO l_acl_path     FROM dba_network_acls     WHERE host = '*'...

How to send SMS from Oracle APEX

 In today’s digitalized business solution world, SMS notifications are one of the fastest ways to reach users. Whether it’s for OTP (One-Time Password), reminders, or alerts, integrating SMS with your Oracle APEX application can add huge value. In this guide, we’ll walk through different ways to send SMS from Oracle APEX . For better understand follow this  Tutorial in Youtube. Why Send SMS from Oracle APEX? Oracle APEX already provides built-in features for sending emails, but sometimes email isn’t enough. SMS can be useful for: OTP & Two-factor Authentication Order Confirmations Text Notifications Promotional Messages Process to Send SMS in Oracle APEX 1. Register with Third Party SMS Gateway Most SMS providers (like Twilio, Nexmo, or local telecom gateways) expose a REST API to send SMS. Oracle APEX supports REST integrations, so you can call these APIs directly. Steps: Choose an SMS provider (e.g., Twilio, Nexmo, Clickatell, or your local...