Oracle ADF Code Corner

 

product logo

Oracle ADF Code Corner
The Oracle ADF Code Corner is a weekly blog-style column from the source that helps Oracle ADF developers to go beyond drag and drop in their Oracle ADF web application development. The idea is to provide code examples to real-world coding challenges that developers can use and integrate in their projects.

Most of the code examples below are inspired by frequently asked questions posted on the OTN JDeveloper forum [JDeveloper] [JDeveloper 11].

All samples are provided as they are with no guarantee for future upgrades or error corrections. No support can be given through Oracle customer support. Please post questions or problems related to the samples on this page to one of the OTN JDeveloper forums referenced above.

Left Curve
Blogs
Right Curve
JDeveloper Blogs AggregatorRSS
Steve Muench
Frank Nimphius
Shay Shmeltzer
Duncan Mills
Brian Duff
Lynn Munsinger
Grant Ronald
Susan Duncan
 
JDeveloper 11 - ADF Faces RC Examples

The ADF Faces Rich Client component set is a collection of Ajax enabled JavaServer Faces components that make development of interactive web applications as easy as drag and drop. Though as much as we want it and as much as it is our mission to make development easy, not everything can be exposed to developers in a drag and drop gesture. Sometimes a bit of Java programming and know how is required to unleash the real power of ADF Faces RC components, and this is what this section of the ADF Code Corner is about. The primary focus for the examples is set to the Fusion Development platform that includes ADF Business components as the persistence layer, ADF for the binding, ADFc as the controller and ADF Faces RC as the view layer.

In addition to the technologies just mentioned, service integration with SOA services also falls within this scope. As much as possible though I'll try to simplify the demonstrated testcase and reduce calls to web services to POJO equivalents to ensure that the provided sample workspaces run in a stand alone environment with no strings attached that would require a bigger installation of the Fusion Middleware software.

 

  Expanding af:menubar on mouse over
  Increase performance of pages that hold custom CSS and JavaScript code
  Building a search form that shows results in a taskflow added to a popup
  How to intercept the User Query Parameters in af:table
  Expanding an af:tree node by clicking onto its label
  How-to configure a custom Splash Screen
  How-to create declarative components and how-to bind them to ADF and PPR
  How-to create a character input counter for textfields
  How-to extend the default ADF Faces Component Message Bundle
  How to use ClientListeners and ServerListeners
  How-to Refresh a bound taskflow that is added as a region to a popup dialog
  How-to build hierarchical Select Choices in ADF Faces RC
  How to Access Attributes of a Declarative Component from a Managed Bean
  How-to Conditionally Prevent Dialogs from Closing
  How-to build a reusble Glasspane in ADF Faces RC
  How-to pass additional arguments to a JavaScript function using the af:clientAttribute element
  How-to find and set control hints on POJO entities in bean Data Controls
 
ADF Code Corner Internet TV

This section complements the written how-to documents on ADF Code Corner. Though written how-tos seem to be preferrable, some samples are easier to record than to write up. Samples that appear in this section will either be too short for a written version or too long. The individual recording length is limited to a minimum so it can be watched while enjoying a small cup of coffee or a mini break. Like all how-tos on this page, the video content is technical. If your preference is with overview presentations, please provide your feedback on the OTN Oracle JDeveloper forum.

NEW How-to build bookmarkable ViewActivities in ADF taskflows
   
NEW ADF Security Part 1: Container Managed Security
     

 

E-mail this page
Printer View Printer View
Oracle Is The Information Company About Oracle | Oracle RSS Feeds | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy