APEX4 Password Strength Meter Item Plugin
Written by Paulo Vale on Friday, July 16, 2010
Apex: Oracle Application Express, former HTMLDB.

The new APEX release 3.2 is finally available for download. This new version covers essentially the Oracle Forms to APEX converter, but also has some extras regarding security.
Download Oracle Application Express 3.2
Oracle Application Express 3.2 Release Notes
Application Express Documentation and Tutorials

jQuery is the way of the future in what concerns JavaScript framework integration with Oracle Apex. In the last months, several Oracle Apex Bloggers have posted nice examples to take Apex applications interfaces to another level taking advantage of jQuery functionalities.
Today, on the project’s 3rd birthday, the jQuery development team has announced the release of jQuery v1.3, the latest and greatest release of jQuery which includes a lot changes and new features like:
This time, I'll show how to build a simple image gallery using Oracle Application Express (APEX) and taking advantage of Jquery framework capabilities. But first of all, follow the link to see the magic happening ;)
There are several slideshow or gallery plugins for Jquery. You can choose the one you like more and re-adapt the code to fit the plugin requirements. My choice was Pikachoose.
Pikachoose is a lightweight Jquery plugin that allows easy presentation of photos with options for slideshows, navigation buttons, and auto play.
Lets begin creating a simple database structure to store the images.
Create a sequence to be used by image id:
Create a table to store the images:
Now on APEX, following the wizard, create a data entry form based on "GAL_IMAGES" table.
Go to Shared Components>Application Items and Create an Application Item. Ex: G_IMAGE_ID.
Create an Application Process to retrieve the image from the database. Identify the point at which this process will run as "On Demand". The point of "On Demand" is that it will only fire when requested by a page process.
Now create the page where you want to put the image gallery and then, Edit Page > HTML Header:
On the same page, create a PL/SQL Dynamic Content region:
And run...

I've just noticed that, the new version of Oracle SQL Developer (1.5.3) is now available for download.
Reading the release notes I can see the major functionality introduced, beyond the traditional list of bug fixes, is the translation to Japanese. The good news is that the next SQL Developer 1.5.4 release will be translated to other 7 languages: Spanish, Italian, German, French, Brazilian Portuguese, Simplified Chinese and Korean.
Last week I went to Birmingham UK to attend the UKOUG 2008 conference. João came along with me and I can speak for both of us when I say that we had a great time. We found Birmingham to be a very clean and organized city and it was also good because we managed to stay in London for the weekend where we had the time to visit some of the most famous touristic attractions.
The conference itself was very good. There weren't that many APEX related sessions, but there were other interesting topics regarding SQL Developer and Oracle Database like performance, security, globalization and PL/SQL development.
In what concerns the APEX sessions...
I liked very much Roel's presentation with the title "(Re)Developing a logistic application in APEX in the real world". I think he made this presentation at OpenWorld, but I didn't had the chance to attend at that time. With this presentation Roel showed us some tricks using jquery, ajax and json to add extra functionality to an APEX application. Really nice job!
John also presented a session that I attended for the first time with the title "Application Express Best Practices". There were some nice tips there and most of them used by few Apex developers and system administrators. I think John is a very talented speaker... I had this opinion from a session I had the opportunity to attend in the past, and I could confirm it this time.
There were two other sessions by Dimitri Gielis and by David Peake. Dimitri's session ("Mastering Charts in APEX") was similar with the one he presented at OpenWorld. He had to rush in the best part of the presentation, when he was showing Anychart 5 functionalities and advanced customization, with no apparent reason since the room was clear for at least more 45 minutes after the session, and the presenter and the attendees were interested in continue with the presentation! David also rushed is presentation about "Oracle Application Express Now and in the Future". He managed to show (live demos included) Websheets, Forms Conversion and Interactive Reports in only one session!!!
It was very nice to find some familiar faces like David, John, Roel and Dimitri that I had the opportunity know at the OpenWorld last September, and to meet Anthony, the newest member of the APEX development team. All nice guys :)
ClockPick is a jQuery time picker plugin. As I showed in previous posts, it's fairly easy to integrate third party javascript components with APEX.
This post is almost a note to myself but I hope to help others when you Google for this little problem.
One of the features introduced with Oracle Apex 3.1 is the Declarative BLOB support. About this subject there is already a good article on Oracle By Example (OBE) site: Defining and Viewing BLOB Data in Oracle Application Express 3.1.
Last Friday I lost almost an hour just to have a simple classic report with an image column. I was getting a ORA-01403 error because simply I wasn't referencing the Table Primary Key in my SQL Query!
These are the steps needed to have the image column successfully displayed:
Report Source Query
Important Tip: You must include the Primary Key column in your query.
Report Column Attributes
The day started too early after the big party the night before. It was that last day of OpenWorld 2008 and there were lots of people going home.
Session 1: Dispelling myths about Apex – John Scott
I surely didn’t expect to see a full room, being this session at 9 AM and having the big party the night before. I guess Jes is even more popular now that he has his own book :) I bought the book but didn’t have the chance to read it yet, but judging by the index I think it’s worthy to buy it.
I found this session particularly interesting. It wasn’t a technical session with development tips but was very useful for companies working with customers that are a little afraid to go for APEX.
The session started we an original set of slides that John asked the audience to read loud. It was a fun moment. Then there was an interesting timeline animation with the history of APEX.
Basically John introduced some slides with common statements on APEX alleged weaknesses. Questions like “Is it a rewrite of WebDB?” or “Is it supported by Oracle?” or even “Is it just an Excel replacement.
It was a big day… Larry Ellison’s keynote with the X thing , my presentation and the Appreciation Event.
Today I have changed my agenda and attended two sessions that weren’t initially in my schedule. The first was the one presented by Dimitri Gielis about working charts in APEX and the second one was about mashups and integration with APEX by Simon Boorsma.
Before that I went to Moscone North to watch a bit of the keynote. You can’t believe the number of people that were there! The following picture it's outside the room, next to some big screens.
Yes, that is right. This blog is one year old.
I thank all of you out there for coming around, reading what I want to say about APEX. Thanks a ton. I hope you will stick with me for the next year too.
Top 10 of most visited posts:
Check all checkboxes
Javascript Calendar Integration
Colorful web forms
Javascript Tooltip Integration
Substitution string and SQL Developer
Populate date field using javascript
Nice filter region template
Translating internal messages used by APEX
Turn Report into PPR Report
A real live APEX application
Most commented posts:
Javascript Tootip Integration
A real live APEX application
Navigate to previous page
Some time ago, I had this requirement to send to the application end users, links to specific pages passing some parameters.
The problem was obtaining the full URL including the server's name and port where APEX was running.
The OWA_UTIL package contains utility subprograms for getting the value of environment variables. Specifically the OWA_UTIL.GET_CGI_ENV function returns the value of CGI environment variables, like REQUEST_PROTOCOL, HTTP_HOST, SERVER_PORT and SCRIPT_NAME, this last one to get the mod_plsql cartridge and the database access descriptor name.
Usage:
You can quickly test these values creating a PL/SQL Dynamic Content region like this:
Now to complete the URL you just need to append the well known f function with the right values. In case you have forget, here is the Apex f function URL Syntax:
Welcome. My name is Paulo Vale I'm co-founder and development director at neoface, a portuguese software company. Neoface is an Oracle partner since 2005.
About the blogOracle Application Express (Apex), former HTMLDB, is a simple to use yet powerful tool for developing web applications. This blog shares experiences using this great piece of software.