A feature that hasn’t been highlighted much is the Quick Pick functionality with items of type “Popup LOV” and “Select List”.
This features enables you to make a quick choice from the the list values in the LOV. Only downside is that you can’t use a query or function that returns the Quick Picks. However you can still reference to other items using the &MY_ITEM. notation.
This is how you set it up:
This is the result:
Last year on ODTUG I did a presentation where I showed my own implementation of region tabs. These are extra buttons to display regions in a more user friendly way. Suppose you have a lot of regions on your page then you could present a list of buttons, each button will show/hide a region.
I’m pleased to announce that in ApEx 4.0 you can do this declarative by using a new region type: “Region Display Selector”.
To set it up just follow these simple steps:
- First alter any existing region on your page and set the Region Display Selector to YES. You can find this setting under Region Attributes.
- Make a new region of type Region Display Selector
- You can add more regions to the display selector by setting the Region Display Selector to YES
You can see my own implementation of region tabs in the next photo gallery:
ApEx 4.0 has been released. You can download the new version of ApEx on the website of Oracle.
You can read about the new features of Application Express 4.0 here.
Please mind that the requirements are changed:
Oracle Application Express 4.0 is supported on all Editions (SE1, SE, EE, and XE) of the Oracle database, 10.2.0.3 or higher. Application Express 4.0 can also be used with Oracle Database 10g Express Edition.
Last Thursday (17/06) Oracle Benelux User Group, aka OBUG, organised his first APEX SIG, an initiative of Dimitri Gielis and Roel Hartman. Even though the new version of the product is not yet “in production”, the theme of the day was APEX 4.0.
We, at iAdvise, are one of the early promoters of Oracle Application Express in Belgium. Since 2006, we implemented already different solutions with APEX. Therefore, we could not be absent at this event and decided to participate and sponsor this first APEX SIG day.
Olivier Dupont and Jan Huyzentruyt gave a presentation with the title: “APEX 4.0: Feature 135, 184, 301, 315, 348 … How it was before, how it is now !“ The idea was to demonstrate some of the less spectacular new features of Apex 4.0 that (1) makes the life of the APEX developer easier and more productive and (2) allows to create more good looking, to the point web-application. Most of those features we explained by showing how it was in the “old” days, and how (easy) it is with APEX 4.0.
For everybody who could not attend the OBUG session, we published our presentation at slideshare.net:
A report of the day can also be found here.
Last week I was searching for a long time to find my application in SQL Developer. I wanted to deploy it to a production environment, the application had APP_ID 113 but I couldn’t find it in SQL Developer:
After some time I noticed an other application that had the same name: “Daily Report”. After I changed the name of my application to “Daily Reports”, I could see it in SQL Developer and deploy it!
xTra4o stands for “XLIFF Translator for Oracle”, and more specific for APEX.
xTra4o is an application that iAdvise has built, already a few years ago, that helps in the translation process of an APEX application. This tool is publicly available as referenced by the APEX OTN site.
Read our blogs referring to this tool, posted in February 2007.
There is a one specific step within the process of tanslating an application that APEX itself does not so well support; it is step 3 where you must translate all translatable elements within the so-called XLIFF file.
Our xTra4o allows to upload this XLIFF file and translate the individual elements via a specific editor.
A first surplus of this tool is the possibility to write common terms in a Dictionary and use this Dictionary for translating similar terms.
Today we have added an additional useful feature to the tool. For each source term you can get the translation via the Google Translate API. Following screenshot shows the new icon, you can click on to let Google make the translation. In the example English terms must be translated into French:
As a user, you can always adjust the proposed translation yourself and decide to add the word in the Dictionary.
We have discovered that Google does not always treat ‘special characters’ in a proper way. For some of those signs (like the ‘#’ sign), we block the API call. It is possible that we do not block all special characters yet, but this can easily be added. If you detect such cases, let us know via the feedback option in the tool.
To use this Google Translate API we started from the PL/SQL code that you can find on this blog.
An other nice feature of ApEx 4.0 will be the option to create tabular form validations. This will give tabular forms the only thing it missed so far, an easy way to validate the data before you try to save it.
In the previous editions you could write your own validation for a tabular form but you had to take care of the session state of the data you filled in, otherwise the date you changed would be lost if a validation was triggered.
An other option you could use was to implement the famous ApExLib Framework from Patrick Wolf.
To create a tabular form validation in ApEx 4.0 you just create a new validation and you will see that an extra option is present:
The ApEx Symposium on the first day of ODTUG is over. It was a great day full of very interesting presentations. The day started with Joell Kallman presenting the keynote: Application Express: Ahead of the Curve. A very interesting and amusing presentation about the possible future of ApEx.
After Joell it was my time to present ‘APEX at Brussels Airport‘. I had a limited time slot of 30 minutes but at the end I had a good feeling about my presentation. Seeing I got several questions after the presentation, I hope I helped some people with giving them new ideas for possible technical solutions.
During the symposium I saw some very nice presentations giving all sorts of approaches for developing ApEx applications. At the end of the day there was an ApEx Panel Discussion with:
- David Peak
- Joell Kallman
- Patrick Wolf
- John Scott
Everyone (including moderator Scott Spendolini) got a chance to ask questions about ApEx with some interesting discussions following.
I’m looking forward to monday where Michael Hitchwa will be presenting Oracle Application Express 4.0.