By sandra.muller on March 19, 2006 2:24 PM
Welcome to the new JHeadstart blog at blogs.oracle.com! We are now an official Oracle Employees Blog. Check it out!
Our previous posts will remain at the old location, and hyperlinks to specific posts will keep working, but the generic url www.orablogs.com/jheadstart will now be redirected to blogs.oracle.com/jheadstart.
By sandra.muller on March 19, 2006 2:58 PM
I was looking for the ADF Faces EA19 demo bundle on OTN, because I knew it included some handy examples. I could not find it, which seems logical because ADF Faces is now production, and EA19 was an Early Access release. However, I was pleased to find that now you can download ADF Faces 10.1.3.0.4 production, including Demo Bundle!
Of course ADF Faces 10.1.3.0.4 is also included in JDeveloper 10.1.3, but the Demo Bundle is not. This bundle includes a Component Guide, with examples for every ADF Faces Component, but also Feature Demos, showing off Partial Page Rendering and Skins, amongst others! I especially like the purple skin, which looks wildly different from the standard oracle skin...
Tips how to install the ADF Faces Demo Bundle in JDeveloper 10.1.3:
- Download ADF Faces
- Extract adf-faces-demo.war from the zip
- In JDeveloper, choose File | New | General | Projects | Project from WAR File
- In the Project Properties | Libraries, add the J2EE library
- Run index.jspx
By sandra.muller on March 20, 2006 3:37 AM
We are working hard on upgrading the ADF JHeadstart Workshop to JSF and ADF Faces. You can attend the new version of the workshop in the Netherlands at the end of April, or if you can't make it, at the end of May. For the exact schedule see the Specials page of Oracle University NL. For more information about the workshop see the ADF JHeadstart Workshop page.
By sandra.muller on March 31, 2006 10:04 AM
In this article I describe the solution we found for a problem with Subtype VO's. We had 2 ADF BC View Objects, each representing a different subtype of the database table without extending a supertype VO. The problem was: new rows appeared in the set of both View Objects, even though each new row clearly belonged to only one of the subtypes. The solution is to use the ADF BC RowMatch or RowQualifier to apply in-memory filtering.
If you read the example solution carefully, you will see that the RowMatch applied does not correspond completely to the where clause of that View Object. That is because expressions like "is null" or "is not null" cannot be used in RowMatches. The expression "is not null" can for Number attributes be replaced by something like "Attribute > 0", but I have not found a solution for "is null" yet. If you have a suggestion, please leave a Comment on this post!