New* Built-In Components in Oracle APEX 26.1 part 2

Oracle APEX developer at Pretius Low-Code with over five years of experience in Oracle Database and APEX development. Gaining experience in pharma, telecommunications, and banking. Author of blog articles. Speaker at Kscope, APEX World and few others conferences. I am interested in finding humor in everyday life, but also more serious topics such as good series or movies and games from the Diablo series.
*New and NOT AI related components
Welcome to part 2 of the series: non-AI components in APEX 26.1. The first is a feature I've read about numerous times on blogs and in the Oracle ideas section. I'm glad it was added in this version of APEX.
In previous versions, the Selection section looked like this:
In APEX 26.1 it looks like this and has received many improvements which I will describe in this article:
Copy and Paste for Interactive Grid
As we can read in the documentation, the following functionalities have been implemented:
Copy - copies the selected data to the clipboard
Cut - copies the selected data to the clipboard and removes it from the editable interactive grid
Paste - pastes the data from the clipboard, overwriting the existing data
Paste Insert - inserts new row(s) and pastes the data from the clipboard
Dragging a range of cells from a spreadsheet or other program that supports drag and drop of tabular data
I will show you some interesting applications that I managed to test, a detailed description of the implementation can be found at this link:
If we check the Actions button, we will see that a new section called Selection has appeared:
As you can see, many interesting options have appeared; let's focus on a few of them. The first one is very interesting because you can change the option to either Cell Selection or Row Selection.
The one that's written is NOT currently enabled! This may be confusing at first, but it's logical. The option you see is simply enabled.
For example, if you have Row Selection selected, you can now select any Cell with the copy shortcut and paste it:
What is very interesting is that validations also affect the pasted cells.
Conversely, with Cell selected, you can paste the entire row:
Copy Down:
Another very interesting option is Copy Down. At first glance, it also seems a bit complicated. But a little practice and the functionality works flawlessly. Just make sure you're in the option to copy either a Cell or a Row!
I'll show you in a giff how it works for Cell first. You need to remember to enable this copy option. REMEMBER that the first column is the one that will be copied down. You select the rest of the cells using the Shift key.
HINT!: I haven't found a way to select every 2/3 columns; I think it's supposed to be one section below the other:
Regarding Rows, we can select rows that aren't necessarily consecutive. Remember that the first row on the list will be the one that will be copied. Also, remember to select the option to copy the entire Row:
Copy from Clipboard:
And now the crème de la crème of copying options. This functionality is very useful and practical. Imagine you have a spreadsheet (whether in Google or Excel). Now you can select the cells you're interested in and paste values directly from them.!
Needless to say, if you've been working with IG for a while, sooner or later you'll get a copy/paste question from the client.
Here's what this functionality looks like:
Duplicate Rows:
Another very useful feature is duplicating rows. I'm aware that this feature already existed on IG, but now it supports selecting multiple Rows. Practical, useful, and functional. By default, you need to remember to select rows (not columns), meaning you want to display Cell Selection (not Row :) ).
Interestingly, what you should remember is that the pasted rows will appear under the last selected row:
Delete rows works in the same way. You can select multiple rows and delete them collectively:
And the most important thing at the end, all these options except Delete I did only on the GUI side, remember that after saving the validation (dates, numeric fields) you need to save the changes on IG with the SAVE button, i.e. that's what I did in the case of the delete option.
Revert changes:
Another option similar to Excel is to undo changes -> very importantly: BEFORE SAVING THEM WITH THE SAVE BUTTON. But the feature is so nice and useful that it's worth showing it. Interestingly, it can be used on multiple Rows at once:
Fill & Clear:
The last two options worth explaining are Fill and Clear. They work similarly for both Rows and Cells. I'll show you how it works for Rows. It works similarly for Cells, but with Fill Down, you can't select every 2/3 of a Cell.
And that's how we managed to cover the entire Selection section of Interactive Grid. As you can see, there are a lot of useful new features.



