With the huge amount of sessions at Oracle Open World, it’s often hard to
find the little gems of information amongst all the marketing. This is true
of ADF like all other technologies at the conference, there’s simply a lot
of information to digest and filter. Luckily Oracle publishes the
presentations PPTs afterwards and it’s possible to find a jewel or two in
all the content with some careful searching.
For the ADF developers among us, this blog post attempts to summarize some of
the main ADF takeaways from Oracle Open World 2011. Please remember this is
my summary, not Oracle’s (I am not an Oracle employee), and Oracle
publishes all of this content under the Safe Harbor statement which means
they cannot be held to anything they published.
All the links in this post are not guaranteed to be up forever as Oracle may
remove them in the near future. I suggest if you'r... (more)
The previous blog post in this series looked at the default behaviour of the
ADF framework in 11.1.1.4.0 of the af:region tag embedded in a
af:showDetailItem tag. In this post we'll look at programmatically
controlling the activation of regions to stop unnecessary processing.
This example will be simplified to only look at one af:region in the hidden
second af:showDetailItem. The basic page entitled ShowDetailItemWithRegion
looks as follows:
more)
One of my talented colleagues discovered an interesting ADF logic bomb which
I thought I'd share here. The issue is with the instantiation order of ADF
Faces scoped beans in JDev 11g when using Bounded Task Flows embedded as
regions in another page.
Regular readers would be familiar with the fact that Oracle's ADF solution is
built on top of JavaServer Faces (JSF). ADF supports bean scopes such as
ViewScope, PageFlowScope and BackingBeanScope on top of the regular JSF
ApplicationScope, SessionScope and RequestScope beans. Readers should also be
familiar that the beans have a defi... (more)
As software applications grow, a common technique to reduce the complexity is
to break the overall solution into separately built and deployed modules.
This allows each component to be worked on independently without being
overwhelmed with detail, though the cost of reassembling and building the
application is the trade off for the added flexibility. When modules become
reusable across applications the reassembly and build problem is exasperated
and it becomes essential to track which version of each module is required
against each application. Such problems can be reduced by the... (more)
The previous blog posts in this series (part 1 and part 2) looked at the
behaviour of the af:region tag embedded in a af:showDetailItem tag with
JDeveloper 11.1.1.4.0. This post investigates the changing nature of the
"deferred" activation property for the underlying af:region task flow binding
in JDev 11.1.2.0.0.
JDeveloper 11.1.2.0.0 introduces JSF 2.0 and Facelets as the predominate
display technologies for ADF Faces RC pages. As Oracle's JSF 2.0 roadmap for
ADF states: "The introduction of Facelets addresses the shortcomings of JSP
and improves the developer page design and r... (more)