Skip to main content

Posts

Showing posts from April, 2026

Screen Recorder in Oracle APEX (Single Page)

Oracle APEX Tutorial Screen Recorder in Oracle APEX : Single Page Build a fully functional browser-based screen recorder inside Oracle APEX using just one Static Content region and native JavaScript. No plugins, no external libraries, no server uploads required. ✍️ Why I Built This I was working on a client project where the support team needed to record screen issues and share them directly from the APEX application, without switching to any external tool. Installing third-party software was not an option on their machines, and every screen recorder extension required IT approval. That is when I thought: the browser already has everything we need. Why not build it right inside APEX? That idea turned into this. 🎬 Start / Stop Recording 👁 Instant Preview ⬇️ One-click Download 🔊 Audio + Video ...

Excel-Style Keyboard Shortcuts in Interactive Grid

Oracle APEX Tutorial Excel-Style Keyboard Shortcuts in Interactive Grid Add Alt+A , Alt+D , Alt+S and Alt+R to your editable IG : no plugins, just four clean setup steps using APEX's built-in actions registry. Alt + A   Add Row Alt + D   Delete Row Alt + S   Save Alt + R   Refresh Alt + Shift + F1   View All Shortcuts Live Demo GitHub Code Editable IG Static ID Cursor Focus JS Init Code Testing 1 Prerequisites : Make your IG Editable ⚠️ Keyboard shortcuts only work on an Editable Interactive Grid . The row-add-row , row-delete , and save actions only exist in the IG's action registry when the grid is in editable mode. If you skip this, actions.lookup() will return null and throw an error. In your Interactive Grid region's attributes, set Edit → Enabled to...

Freeze panes in Interactive Grid : Driven by a page item

Oracle APEX Tutorial Freeze Panes in Interactive Grid : Driven by a Page Item Lock N columns in place with a select list : no plugins, no hacks. Pure JavaScript, a Dynamic Action, and clean CSS that survives sort, search, and pagination. Live Demo GitHub Code Create page item Add page JavaScript Dynamic Action Optional CSS 1 Create the P1_FREEZE_COLS select list In Page Designer, add a Select List page item. Configure it as shown below. Also set the Interactive Grid region's Static ID to emp_grid via Properties → Advanced → Static ID . Name P1_FREEZE_COLS List of Values Static Values : Display/Return 0 through 5 Default Value 0 Template Optional / Floating Label Region Static ID emp_grid 2 Page JavaScript : Execute when Page Loads Paste t...