ADF 11g Placeholder Data Control – for off line demonstration of application and/or rapid UI prototyping without a need for a business service

Lucas Jellema 2

ADF applications are typically heavily into data. One of the major strengths of the framework is the data binding layer that allows rapid development of complex user interfaces bound to underlying data controls. These data controls expose data sources such as relational databases, web services, content management systems, JMX beans […]

Google goes into browsers too – challenging Internet Explorer and Firefox and launching the SaaS VM to really challenge the fat client

Lucas Jellema 11

Normally important news on IT subjects comes to me via IT media – blogs, discussion forums, newsletters and rumors & gossip. This morning, my newspaper carried the story on Google’s browser initiative: Google Chrome. A web-browser – “that aims to push forward Internet innovation and elevate user expectations”. Just what […]

The world wide ADF community – convenes in the Oracle Wiki, develops the ADF methodology and meets at Oracle Open World

Lucas Jellema

Oracle’s ADF framework is used by many organizations around the world. The largest of these obviously is Oracle’s own development team – of which thousands of developers have been trained in and are developing with ADF. Outside Oracle, again thousands of developers are creating advanced Web Applications using the ADF […]

Oracle & JDBC – Passing a ‘table of custom object type’ to a stored procedure – implementing efficient single round trip data exchange (part two of an ADF application on a PL/SQL API)

Lucas Jellema 3

One very efficient way of passing data from the Java application to the database is through the use of custom Oracle Types. Even when we want to send a heterogeneous data set, for example a data set with master and details records, custom type based objects can provide a powerful […]

Creating an ADF application based on PL/SQL API – part one: reading data as a Collection of SQL Type Objects

Lucas Jellema 3

In this article something you may never do in exactly this way. Yet something that may become increasingly more useful, as our databases will have ever more Data Service APIs and wrappers around core tables. Instead of querying tables or even views, we may very well be talking to APIs […]

Easy Implementation of viewScope or pageScope in JavaServer Faces (JSF) 1.x

Lucas Jellema

While the 2.0 release of the JSF specification will do something about it, the 1.x implementations of JavaServer Faces only offer request, session and application scope. Many JSF implementations have added additional scopes, such as the processScope in ADF Faces and the conversation scope in SEAM. Another frequently desired scope, […]

Report from JavaOne 2008 – download session resources

Lucas Jellema 1

Thursday 29th May – some 70 Java specialists gathered to discuss the main themes and findings from the 2008 JavaOne conference. Peter, Wouter and Lucas presented on their experiences in San Francisco earlier this month, demonstrated some of the more memorable (and demoable) products and highlighted their personal favorites. They […]

Tuesday 3rd June – Presentation/Demonstration/hands-on JDeveloper 11g Data Visualization: Gantt, Pivot Table, Geographic Map, Charts – with Katrina Obradovic, Oracle JDeveloper Senior Product Manager

Lucas Jellema

An Overview of Oracle ADF Data Visualization Components – Tuesday, June 3rd – 16.30-21.00, Nieuwegein Oracle JDeveloper 11g Application Development Framework (ADF) offers a powerful and productive environment for building rich Internet  applications and is a foundation for Oracle Fusion. Oracle ADF Data Visualization components are a set of rich, […]

ADF Faces – How to get a Client Side hook into the Partial Page Render cycle in order to embed rich UI widgets from Dojo, Yahoo and other into ADF Faces pages?

While at the Oracle booth in the Java Pavilion during JavaOne, I took the opportunity to pose a question to one of the JDeveloper product managers about an issue that I think will be important to embed rich UI widgets from Java Script libraries such as Scriptaculous, Yahoo and DoJo […]

JDeveloper 11g Technology Preview 4 available – (JIT for JavaOne)

Lucas Jellema

The Oracle Technology Network just published the fourth Technology Preview for JDeveloper 11g. In the nick of time to demonstrate and announce for JavaOne 2008, that starts in a few days time. This preview can be downloaded at (723 MB for the full Windows install). The download page states: This […]

How to maintain entity validation (JboException) and ORA-20xxx messages in a central resource bundle in your ADF application that uses JHeadstart

Frank Houweling

As you can imagine, with many validators on many entity objects you will end up with equally many generated message bundles. When you start localizing the error messages, that means you have to maintain many classes. Keeping those messages consistent can become an error-prone task. In this article I will […]

ADF 11g Rich Faces: using clientTriggers and JavaScript API to implement client side logic in ADF Faces pages (Client Side programming in ADF Faces Rich Client Components Part 3)

Lucas Jellema 3

As described in earlier postings in this series, the ADF Faces 11g RichFaces library has several facilities for client side logic to complement the already pretty rich client functionality. Among these facilities are the JavaScript API that allows client side manipulation of the components in the page, the clientTrigger mechanism […]

ADF 11g Rich Faces: focus on field after button press or PPR – Including JavaScript in PPR response and ClientListeners (Client Side programming in ADF Faces Rich Client Components Part 2)

Lucas Jellema 2

In this second part of a series on ADF 11g Rich Faces Client Programming, I will talk about the option to include JavaScript in a PPR response, to execute on the client once the processing of the PPR response is complete. There can be several good reasons for such client […]

Accessing Google Calendar from Oracle ADF Application – Displaying Events in Gantt Chart

Lucas Jellema 2

 Google Calendar ( is one of the many services offered by Google. It allows users to manage a personal or shared agenda on line, from the comfort of their own browser. In an easy to use web interface, agenda entries can be created and edited. Google Calendar can also send […]

APEX and/or ADF – demonstrating two similar yet different applications – part 3 – the implementation in ADF

Lucas Jellema 1

In a previous article, I showed two versions of more or less the same application. One created in APEX by Dimitri Gielis, the other built using ADF and JHeadstart by me (see: APEX and/or ADF – demonstrating two similar yet different applications – part 2). In that article I mention […]