Index

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Z 

Symbols

#{bindings} EL expression, 12.1
#{bindings.BindingObject.propertyName} EL expression, 12.7.1
#{data} EL expression, 12.3.3

Numerics

4GL development
ADF Business Components and, 3.2.1
described, 1.3

A

ADF. See Oracle ADF
abstraction layers
refactoring, 32.10
accessor returns
in data controls, H.3
Accessors element, 24.4.2.2
action bindings
defined, 12.1
described, 12.6.2.1
enabled property, 22.4.2.3
for operations, 22.4.2.1
action element, A.8.1
action events, 22.4.4
action listeners
described, 22.4.4
Render Model phase and, 21.2.1
Rollback operation and, 22.5.2
actionEnabled binding property, B
actionListener attribute
command buttons for methods, 28.2.2.4
navigation operations, 22.4.4
See also action listeners
Active Data Manager, 42.1.1
Active Data Proxy
described, 42.1.1
using, 42.4
active data. See Active Data Service
Active Data Service
Active Data Manager, 42.1.1
Active Data Proxy
described, 42.1.1
using, 42.4
ActiveDataModel interface, 42.1.1
components supported, 42.1
configuring, 42.2.1, 42.3.1, 42.3.2
described, 42.1
Event Manager, 42.1.1
framework, described, 42.1.1
long polling mode, 42.1.2
performance tip, 42.2.1
polling mode
configuring, 42.2.2
described, 42.1.2
Push Service, 42.1.1
read consistency, 42.4.1
streaming mode
configuring, 42.2.2
described, 42.1.2
transport modes, 42.1.2
ActiveCollectionModelDecorator class, 42.4
ActiveDataModel interface, 42.1.1
ActiveGaugeModelDecorator class, 42.4
ActiveGeoMapModelDecorator class, 42.4
ActiveGraphModelDecorator class, 42.4
activities
adding to task flows, 14.3.1
best practice for grouping, 18.8.5
default, 14.1.2.2
described, 15.1
method calls
best practice for rendering, 15.5
described, 15.5
parameters, 15.5.2
return values, 15.5.2
parent action, 15.9
routers
best practice for using, 15.4
described, 15.4
save point restore, 15.8
task flow calls
described, 15.6
input parameters, 15.6.3
passing parameters, 16.3
remote_app_url, 15.6.4
task flow managed beans, 18.4.3
task flow returns
described, 15.7
reentering, 15.7
train
branching, 18.8.7
button bar component, 18.8
converting bounded task flows, 18.8.1
described, 18.8
grouping, 18.8.4
nonsequential train stops, 18.8.2
sequences, 18.8.2
sequential stops, 18.8.2
UI component, 18.8
types, 15.1
URL view, 15.3
views
described, 15.2
parameters, 16.2
transitioning, 15.2.2
addToTransactionManager method, D.1
ADF binding container. See binding container
ADF binding filter. See binding filter
ADF bindings. See bindings
ADF Business Components
4GL tools and, 3.2
advanced techniques, 37
application module pooling. See pooling, application modules
ApplicationModule interface, 3.5.4
ApplicationModuleImpl class, 3.5.4
archive deployment profiles for, 37.7.1
best practice for conditional validation execution, 7.6.3
best practice for creating client code, 39.3.1.3
breakpoints in source code, 31.9.8
business domain layer, creating, 1.3.6.1
business events, 4.11
business logic groups, 4.8
checklist for basing components on framework extensions, 37.1.3
client interfaces for, 3.5.9.1
configuration properties, listing, 41.2.5
configuration property scopes, 41.2.5
creating test fixture for, 31.10.6
creating test suite for, 31.10.5
current JDBC connection, accessing, 37.6
custom interfaces, creating, 37.4
custom Java classes
described, 3.5.6.2
for entity objects, generating, 4.13.1
custom metadata properties, 37.3.3
customized framework behavior, examples of, 37.3
customizing on-site, 37.10
data types in oracle.jbo.domain package, 3.5.7
data types supported, 3.3.1
debug diagnostics output for, enabling, 6.3.8
defined, 1.2
described, 1.3.6.2
error messages, customizing, 37.8.1
extending base classes, 37.1.1
features of, 3.1.1
Forms concepts and, 3.2.1
framework extension classes
basing components on, 37.1.3
creating, 37.1.1
creating a layer of, 37.2.1
custom Java classes, reflected in, 37.1.6.2
for database transactions, 37.8.4.1
described, 37.1.1
entries in XML component definition file, 37.1.6.1
example of XML component definition file, 37.1.6.2
library definitions for, creating, 37.2.3
packaging in JAR files, 37.2.2
Groovy support, 3.6
inheritance, using to extend individual components, 37.9
key components, 1.2.1
overview of, 3, 3.5
package naming conventions, 3.5.5
packages of, 3.5.4
performance tips
for applying view criteria, 5.11.9.3
for database describe value, 5.2.5.2
for disabling database connection pooling, 41.2.6
for iterating over a result set, 39.1.9
for LOV display lists, 5.12.9
for optimizing query execution, 5.2, 5.2.5, 5.8.1
for optimizing row set access, 6.4.6
for optimizing view object runtime, 6.3.10
projects. See data model projects
property sets, 4.5
reusable component libraries, creating, 37.7.1
setting preconditions for validation, 7.6.3
SQL flavors supported, 3.3.1
See also application modules
ADF Command Button. See commandButton components
ADF Controller
advantages of, 1.2.3
DataControlFrame object, 12.6
lifecycle listeners, 21.2
overview, 1.2
ADF Data Visualization components
creating databound, 26
defined, 1.2.4
Gantt chart components, 26.6
gauge components, 26.3
geographic map components, 26.5
graph components, 26.2
hierarchy viewer components, 26.7
pivot table components, 26.4
ADF Data window. See ADF Declarative Debugger
ADF Declarative Debugger
ADF Data window in, 31.8.7
ADF Structure window in, 31.8.6
breakpoints, setting
ADF lifecycle phase breakpoints, 31.8.5
page definition action binding breakpoints, 31.8.3
page definition attribute value binding breakpoints, 31.8.4
page definition executable breakpoints, 31.8.2
task flow activity breakpoints, 31.8.1
ADF Faces
AJAX capabilities, 1.2.4
configuration files, A.2.3
described, 1.2.4
Facelets
best practice, 1.3.7
described, 1.2.4
overview, 1.2
ADF Faces components
commandButton components, creating, 28.2.1
tree components, creating, 24.4
treeTable components, creating, 24.5
user customizations on, 35.6
ADF Form. See forms
ADF Gantt charts. See Gantt chart components
ADF gauges. See gauge components
ADF geographic maps. See geographic map components
ADF graphs. See graph components
ADF hierarchy viewer. See hierarchy viewer components
ADF Input Text widget. See text fields
ADF Input Text with a Label widget. See text fields
ADF Label widget. See text fields
ADF Library
application modules, reusing, 33.1
business components, reusing, 33.1
connections, 33.1.1.6
consuming, 33.3
creating, 33.1.1
data controls, reusing, 33.1
declarative components, reusing, 33.1
defined, 33.1
managing using the Resource Palette, 33.1.2
naming conventions, 33.1.1.1
overview, 33.1
packaging into a JAR, 33.2.1
page templates, reusing, 33.1
removing, 33.4.1
task flows and task flow templates, reusing, 33.1
uses for, 1.3.5
using extension libraries with, 33.1.3
ADF Logger, 31.5.2
ADF Master Form, Detail Form. See master-detail objects
ADF Master Form, Detail Table. See master-detail objects
ADF Master Table, Detail Form. See master-detail objects
ADF Master Table, Detail Table. See master-detail objects
ADF Model
benefits of JSF and, 1.3.8
data binding
benefits, 12.1
described, 1.3.8, 12.1
described, 1.2.2
exception handling, 28.10
libraries added for, 12.3.2
lifecycle and, 21.1
overview, 1.2
state, 18.7
ADF Output Formatted widget. See text fields
ADF Output Formatted with a Label widget. See text fields
ADF Output Text widget. See text fields
ADF Output Text with a Label widget. See text fields
ADF page lifecycle. See lifecycle
ADF PagePhaseListener, 40.4.5
ADF pivot tables. See pivot table components
ADF Policy Editor web page panel
icons, defined, 30.5.4, 30.5.5
ADF Read-Only Dynamic Table. See dynamic tables
ADF Read-Only Form. See forms
ADF Read-Only Table. See tables
ADF regions
capabilities, 17.1.3.4
dynamic, 17.8
dynamic link, 17.9
refreshing, 17.5.2
reusing, 17.1.1
securing, 17.1.3.3
triggering navigation, 17.7
ADF Security
adding login and logout links, 30.7.3.2
anonymous access, 30.5.1
authentication, 30.7
best practices
for creating page definitions files, 30.5.5
for enabling, 30.3.1, 30.5
for migrating users and groups, 30.9
for naming task flows, 30.5.4
for securing page definitions files, 30.5.5
for securing UI components, 30.11.2
for task flows, 30.5.4
for testing, 30.4
for welcome page, 30.7.3
summary, 30.1
bounded task flow grants, 30.5.4
checking user authorization, 30.11.1.1
creating login page, 30.3.1, 30.7.2
creating public welcome page, 30.7.3
data security, 30.5.10
end_url parameter, 30.7.3.2
entity object grants, 30.5.10
explicit authentication, 30.8.4
for ADF web services, 11.2.14, 11.2.15
grant, defined, 30.1.1
login link component, 30.7.1
migrating application credentials, 36.3.4.2
permissions
bounded task flows, 30.5.4
described, C
entity objects, 30.5.10
page definitions, 30.5.5
success_url parameter, 30.7.3.2
supported actions, C
using single sign-on, 36.3.4.1
web page grants, 30.5.5
ADF Structure window. See ADF Declarative Debugger
ADF Table. See table components
ADF task flows. See task flows
ADF Tree. See tree components
ADF Tree Table. See treeTable components
ADFBindingFilter class, 12.5.2
ADFBindingFilter object
described, 12.5
in the lifecycle, 21.1
adfc-config.xml file
managed beans in, 20.4
adf-config.xml
described, 18.11.2, 18.11.2, 18.11.2
adf-config.xml file
Active Data Service configuration, 42.2.1
customization classes, 34.2.7
user customization and, 35.3
ADFContext object, 12.5.3
adfm.xml file
DataBindings.cpx file, registration, 12.3.2
when created, 12.3.2
ADFPhaseListener object, 21.1
adf-scope-ha-support, 20.4.3
adf-settings.xml file
registering phase listeners, 21.4.2
after listener, 15.6.7
after(JSF Restore View) event, 21.2
afterConnect method, D.3
afterJSFRenderResponse event, 21.2
aggregateDuplicates data binding attribute
for pivot table components, 26.4.3
aggregateType data binding attribute
for pivot table components, 26.4.3
All Queriable Attributes node
displayed in Data Controls panel, 12.2.1.3
allRowsInRange binding property, B
alternate key values, 4.10.15
annotations, for task flows, 15.1
anonymous access, 30.5.1
Ant build scripts, running tasks, 31.10.7
application checklist, 1.3.1
application module pools. See pooling, application modules
application module sharing, 10.1
application modules
adding view objects to, 9.2.3
benefits of custom methods, 3.4.3
best practice for lookup data view instances, 10.2
best practice for setting pool cleanup interval, 41.2.7.3
bundled exception mode, 7.2.7
client interfaces
accessing in JSF backing beans, 9.10.3
generating, 9.9.2
local mode versus remote mode, 9.10.2
programmatic access, 9.10.1
client proxy classes, 9.9.2
command-line test client programs for, creating, 6.4.2
creating, 9.2
creation guidelines, 9.2.7
custom database transaction class, configuring to use, 37.8.4.2
custom service methods
adding, 9.7.1, 9.7.4
guidelines for, 9.7.4
method signatures, 9.9.5
publishing for UI clients, 9.9.1
testing, 9.7.5
data control for, 12.2
database connections
configuring, 9.3
types of, 9.3.1, 9.3.2
database user state, initializing, 41.3
debugging using the tester, 31.6.1
defined, 3.1.2, 9.1, 9.1
extending, 37.9.1, 37.9.4.3
local mode defined, 9.10.2
nested, displayed in the Data Controls panel, 12.2.1.4
nesting
defined, 9.4
operations, built-in, 12.2.1.2
overview, 1.2.1
pooling and state management features of, 9.6.2
regression-testing with JUnit, 31.10
remote mode defined, 9.10.2
root, 9.4
root versus nested, 9.4.2
service-enabled. See service-enabled application modules
shared. See shared application modules
SQL tracing, enabling, 39.2.3
testing activation, 40.10
testing tool for, 6.1, 6.1, 6.3
Transaction object, 6.4.1.2
UML diagrams, creating, 9.5.1
view objects in, using, 9.2
See also data models
application resource connections, setting, 3.3.1
application scope, 21.3
application server connection, 36.3.1
ApplicationModule interface, 3.5.4
ApplicationModuleImpl class
built-in methods, overriding, 9.11
described, 3.5.4
application.xml file, 36.3.3.3
Apply Request Values phase, 21.2
archive deployment profiles, 37.7.1
associations
accessor row set retention feature, using, 38.4.3
accessors to access related entity rows, 8.6
best practice for grouping, 4.2.1
complex, implementing more, 38.4.1
composition
posting order and, 38.8.2
settings for, 4.10.13.4
styles of relationships, 4.3.6
creating manually, 4.3.1
database tables with no foreign key constraints and, 4.3
DBSequence-valued primary keys and, 38.8.3.3
editing accessor names, 4.3.3
names of, 4.2.3.1
posting order, controlling, 38.8.3
programmatic access, 4.12
refactoring, 4.3.4
XML component definition files for, 4.2.3.1, 4.3.2
See also entity objects
asynchronous methods, exposing in ADF web service, 11.2.10
attribute bindings
defined, 12.6.2.1
described, 22.2.2.2
EL expressions for, 22.2.2.3
attribute control hints
adding, 4.6.1, 5.13
Java message bundles and, 5.13.2
attributeDef binding property, B
attributeDefs binding property, B
attribute-level validation rules, 5.14.4, 7.2.1.1
attributes
aggregating for pivot table components, 26.4.1, 26.4.3
binding to text fields, 22.2.1
in data controls, 12.3, 13.3.4, H.3
in page templates, 20.2
refactoring, 32.6
setting properties, 4.10
specifying data types, 4.10.1
transient. See transient attributes
values persisted implicitly, 35.1
See also view object attributes
attributeValue binding property, B
attributeValues bindings property, B
attributeValues element, A.8.1
defined, 12.6.2.1
AttrNames element, 24.4.2.2
authenticated users, referencing information, 8.7
authentication. See ADF Security
authorizationEnforce property, 30.3.2

B

back buttons
behavior, 18.4
best practices for navigation, 18.4
in navigation forms, 22.4.5
backing bean scope, 21.3
backing beans
application module client interfaces, accessing, 9.10.3
overriding declarative methods in, 28.4
state management release level, setting, 40.4.4
base data source, 25.3.1
before listener, 15.6.7
beforeDisconnect method, D.3
beforeJSFRenderResponse event, 21.2
best practices
activities, grouping, 18.8.5
ADF Business Components
conditional validation execution, 7.6.3
configuring auto-refresh view objects, 5.12.6
creating application modules for lookup data view instances, 10.2
creating interfaces for client code, 39.3.1.3
creating read-only view objects, 39.2.2
creating view objects for static data, 5.3
specifying pool cleanup intervals, 41.2.7.3
validation, using view accessors, 8.5.1
ADF security guidelines, 30.1
associations, grouping, 4.2.1
back buttons, navigating, 18.4
child task flows, grouping, 18.8.5
deploying, users and groups, 30.9
entity objects, naming, 4.2.1
input forms, 22.6.1
managed beans, storing logic, 20.4
method calls, executing, 15.5
multiple browser windows, cleaning up resources, 18.9
page definition files
creating, 30.5.5
securing, 30.5.5
pages in a bounded task flow, setting parameters for, 16.3
parameters in a bounded task flow, setting for pages, 16.3
return activities, using commit, 18.3
routers, using instead of EL, 15.4
save points, implementing, 40.9
security, enabling, 30.3.1, 30.5
security, testing, 30.4
security, welcome page, 30.7.3
task flow IDs, specifying per document, 14.2.2
task flow scopes, choosing, 14.2.4
task flows
child, 18.8.5
displaying status icon, 14.3.1
naming, 30.5.4
securing, 30.5.4
UI components, securing, 30.11.2
validation
conditional execution, 7.6.3
dependent attributes, 7.3.4
unique keys, 7.4.1
binary attachments in ADF web services, 11.2.17
bind variables. See named bind variables
binding container
defined, 1.3.8, 12.1
overriding declarative methods, 28.4.2
scopes and, 21.3
binding context
defined, 12.3.2
described, 12.3.3
initializing using the ADF binding filter, 12.5.3
binding filter
character encoding in, 12.5.3
defined, 12.3.2
described, 12.5
registration in the web.xml file, 12.3.2
binding objects
action, 12.6.2.1
attribute, 12.6.2.1
bindings, 12.6.2.1
button (boolean), 12.6.2.1
defined, 12.1
EL properties of, B
executable binding objects, 12.6.2.2
graph, 12.6.2.1
icons for, 12.6.2
invokeAction, 12.6.2.2
iterator
defined, 12.6.2.2
list
defined, 12.6.2.1
dynamic selection, 25.3.8
fixed selection, 25.3.6
method action, 12.6.2.1
method iterator, 12.6.2.2
page, 12.6.2.2
referencing in EL expressions, 12.7.1
runtime properties, 12.7.2
scopes and, 21.3
search region, 12.6.2.2
task flow, 12.6.2.2
tree, 12.6.2.1
value, 12.6.2.1
variable iterator, 12.6.2.2
binding properties
accessing in the Expression Builder, 12.7.1
defined, 12.7.2
in EL expressions, 12.7.1
EL reference, B
bindings
action for operations, 22.4.2.1
adding to existing components, 12.8
adding to UI components, 22.8.1
attribute, 22.2.2.2
button (boolean), 12.6.2.1
changing for tables, 23.6.1
defined, 1.3.8
deleting for UI components, 22.8.1
iterator
defined, 12.1
described, 22.2.2.1
range, 12.6.2.2
rangeSize attribute, 22.4.2.2
tables and, 23.2.2.1
pivot table component, 26.4.2.1
rebinding tables, 23.6.2
required objects for Oracle ADF, 12.3.2
table, 23.2.2.1
text fields, 22.2.1
value, 22.2.2.2
See also binding objects
bindings bindings property, B
bindings variable, 12.7.1
BlobDomain data type, G.1.6
bookmarks, 15.2.3
bounded task flows
best practice for grouping called, 18.8.5
features, 14.1.2.2
overview, 14.1.2, 14.1.2
passing parameters, 16.3
reentering, 18.4, 18.4
reuse, 14.1.2.2, 14.1.2.2
securing with ADF Security, 30.5.4
train activity, 18.8
See also task flows
BPEL, 18.12
breakpoints
ADF Business Components, 31.9.8
ADF lifecycle phase, 31.8.5
Java code, 31.9.1
page definition action binding, 31.8.3
page definition attribute value binding, 31.8.4
page definition executable, 31.8.2
task flow activity, 31.8.1
types of, 31.9.5
using debug libraries with, 31.9.3
browser windows, best practice for cleaning up resources, 18.9
built-in operations, 12.2.1.2, 22.5.2
bundled exception mode, 7.2.7
Business Component Browser
application module state management feature, using, 9.6.1
application modules, testing, 6.2, 6.3.1
changing language for, 6.3.7
debug diagnostic output, example of, 6.3.8
executing custom methods, 9.9.4
illustration of, 6.3.1
LOV, testing, 5.12.7
named bind variables, inspecting, 5.10.4
read-only view objects, testing, 6.3.4
reloading data from project, 6.3.3
shared application modules, testing, 10.5.1
view criteria, testing, 5.11.6
view objects from remote service, 11.3.5
business events
creating, 4.11
payload size, 4.11.6
subscribing, 4.11.8
business logic groups
creating, 4.8.1
defined, 4.8
runtime behavior, 4.8.6
business logic units
creating, 4.8.2
defined, 4.8
overriding attributes in, 4.8.4
business rules, programmatic, 7, 8
business service clients, defined, 3.5.4
business service methods
adding, 9.7
displayed in Data Controls panel, 12.2.1.1
guidelines for, 9.7.4
method signatures, 9.9.5
publishing for UI clients, 9.9.1
testing, 9.7.5
button (boolean) bindings
defined, 12.6.2.1
button element, A.8.1

C

caching, resource bundles, A.11
calculated attributes
defined, 5.14
entries in XML component definition file, 5.14.2, 5.14.5
calculated fields, G.1.4
calendar binding, 28.5.2
calendar components
calendar binding, 28.5.2
CalendarModel class, 28.5
creating, 28.5.1
described, 28.5
entity object attributes, 28.5.1
named bind variables for, 28.5.1
provider entity object attributes, 28.5.1
providerDefinition element, 28.5.2
at runtime, 28.5.3
CalendarModel class
ADF Business Components and, 28.5
carousel components
CarouselSpinEvent, 28.6.1
creating, 28.6.1
described, 28.6
nodeStamp facet, 28.6
at runtime, 28.6.2
stamping, 28.6
carouselItem components
creating, 28.6.1
described, 28.6
CarouselSpinEvent, 28.6.1
cascade deletes
in entity objects with composition relationship, 4.10.13.4
cascading list of values
defined, 5.12
change persistence framework, 35.5.1
CHANGE_PERSISTENCE context parameter, 35.2.2
ChangeEventPolicy attribute, 42.3.1
changeEventPolicy attribute, 22.4.3
ChangeManager class, 35.5.1
character encoding, in the binding filter, 12.5.3
chart region
Gantt chart component, 26.1
checklist. See Fusion Web Application Quick Start Checklist
children binding property, B
ClobDomain data type, G.1.6
CollectionModel class, 23.2.2.2
collections
in data controls, 12.3, 13.3.4
columns
attributes for, 23.2.2.2
column tag, 23.2.2.2
command buttons. See commandButton components
command components
ID for, 28.2.2.4
passing parameter values with, 28.3
commandButton components
binding to methods, 28.2.2.4
creating for navigation operations, 22.4.1
creating using a method, 28.2.1
in navigation operations, 22.4.1
commandLink components
navigation operations, 22.4.1
commandLink components, creating for navigation operations, 22.4.1
commit, 18.3
commit action, 18.3.1
commit method, D.4
Commit operation
defined, 22.5.2
when used, 22.5
compilation errors, 31.2
complex task flows, 18.1
ComponentChange class, 35.5.1
composition behavior
cascade delete, 4.10.13.4
cascade update, 4.10.13.3
configuring, 4.10.13
defined, 4.10.13
connection pooling. See pooling, database connection
contextual events
creating declaratively, 28.7.1.1
creating manually, 28.7.2
creating using JavaScript, 28.7.4
custom event dispatcher, 28.7.6
event maps
creating manually, 28.7.5
described, 28.7
page definition, 28.7
parameters, 28.7.2
control flow cases
adding, 14.3.3
described, 14.1
control flows
limitations on, 14.1.3
wildcard, 14.1.3
control hints
adding, 4.6.1, 5.13, 5.13
Java message bundles and, 5.13.2, 5.13.2
specifying for an LOV, 5.12.4
ControllerClass attribute, 21.4.4
cookies
tracking a user session, 40.1.3
.cpx file. See DataBindings.cpx file
create methods
in data controls, H.3
Create operation, 22.5.2
CreateInsert operation
described, 22.5.2
input forms, 22.6.2
partial page rendering and, 23.4.3
tables and, 23.4.1
versus Create operation, 23.4.5
createInstanceFromResultSet method, D.2
createRootApplicationModule() method, 9.10.3
createRowSet() method, 39.1.9
createRowSetIterator() method, 39.1.9
CreateWithParameters (temporary) operation, 22.5.2
CreateWithParameters operation, 22.5.2
currentRow binding property, B
custom ADF Faces components
user customizations on, 35.6
custom Java classes
described, 3.5.6.2
for entity objects, generating, 4.13.1
custom service methods
adding, 9.7
displayed in Data Controls panel, 12.2.1.1
guidelines for, 9.7.4
method signatures, 9.9.5
publishing for UI clients, 9.9.1
testing in Business Component Browser, 9.9.4
testing programmatically, 9.7.5
custom validation rules
creating, 38.9.1
customizers for, 38.9.2
registering and using in projects, 38.9.3
customization
adf-config.xml file, 34.2.7
classes, 34.2.1
context, 34.1.1
CustomizationLayerValues.xml file, 34.3.4
design time at runtime, 34.1
developing applications, 34.2
extended metadata, 34.4
layer values, 34.1.1
layers
configuring, 34.3.4
defined, 34.1.1
package hierarchy, 34.3.7
precedence of layers, 34.2.7
seeded
defined, 34.1
enabling, 34.2.4
static and dynamic content, 34.1.2
tip layer, 34.3.3
user
adf-config.xml file, 35.3
attribute values persisted implicitly, 35.1
change persistence framework and, 35.5.1
configuration procedures, 35.3.1
configuring, 35.3
configuring for pages, 35.4
creating custom, 35.5.2
custom components, 35.6
dontPersist attribute, 35.4.1
enabling, 35.2
implementing custom, 35.5
libraries for, 35.2.2
persist attribute, 35.4.1
procedures for JSF configuration, 35.4.1
with regions, 35.4.3
at runtime, 35.4.2
with templates, 35.4.3
types, 35.1
customization developer role, 34.3.1
CustomizationLayerValues.xml file, 34.3.4
customizing business components on-site, 37.10

D

data binding attributes
optional attributes for pivot table components, 26.4.3
data binding files, described, A.2.2
data binding, described, 1.3.8
data collections
defined, 12.3
row sets and, 12.3
data control files
described, A.2.1
data control frames, 18.3.3
described, 16.4
data control instances, 16.4
Data Control panel
identifying master-detail objects, 24.2
data control security, defining for web services, 13.4.3
data controls
benefits of, 1.3.8, 12.1
creating for a web service, 13.3
creating for application modules, 9.2.2
default names, changing, 9.2.6
defined, 12.1
displayed in the Data Controls panel, 12.2.1
operations, 22.5.2
overview, 1.2.2
packaging for reuse, 12.2.4
placeholder, 29.1
refreshing in the Data Controls panel, 12.2.3
Data Controls panel
All Queriable Attributes node, 12.2.1.3
context menu, 12.3.1
Named Criteria, 12.2.1.3
objects created, 12.3.2
objects for business components data controls
attributes, 12.3
collections, 12.3
method returns, 12.3
methods, 12.3
operations, 12.3
parameters, 12.3
structured attributes, 12.3
objects for EJB and JavaBean data controls
accessor returns, H.3
attributes, H.3
create methods, H.3
method returns, H.3
methods, H.3
operations, H.3
parameters, H.3
objects for URL service data controls
accessor returns, H.3
attributes, H.3
method returns, H.3
methods, H.3
operations, H.3
parameters, H.3
objects for web service data controls
attributes, 13.3.4
collections, 13.3.4
method returns, 13.3.4
methods, 13.3.4
operations, 13.3.4
parameters, 13.3.4
structured attributes, 13.3.4
opening, 12.2.2
procedures for using, 12.3.1
refreshing the data control, 12.2.3
transactional control operations in, 12.2.1.2
using to create UI components, 12.3
view objects in, 12.2.1.3
data model projects
adding components from other directories, 37.7.2
component substitutions, defining global, 37.10.1
custom message bundles, adding, 37.8.1
custom validation rules, registering and using, 38.9.3
debug output, enabling, 6.3.8
default base framework extension classes, specifying preferences for, 37.1.4
refactoring, 32.5
removing imported packages, 37.7.3
reusable component libraries
creating, 37.7.1
importing, 37.7.2
reusable framework extension classes, packaging, 37.2.1
data models
active master-detail coordination, enabling, 5.6.4
defined for business components, 6.2
multiple master view objects, setting, 39.1.6
testing entity-based view objects, 6.3.2
view link instances and view link accessors, 39.1.3
view object instances in, defining, 9.2.3
view objects and, 9.2
data sources. See JDBC data source connections
data types
domains, 38.1
Oracle, list of, 3.5.7
setting usage of, 3.3.1
validated, 38.1
data visualization components. See ADF Data Visualization components
database connection pools. See pooling, database connection
database diagrams, creating from schema, 1.3.2
database tables, creating from entity objects, 4.2.6
database transaction classes, custom, 37.8.4.1
DataBindings.cpx file, A.2.2
changing a page definition file name, A.8
described, 12.3.2, A.7
elements, A.7.1
example code, 12.4.2
how used, 12.4
overview editor for, 12.4.2
refactoring, 32.9
at runtime, 12.3.3
syntax, A.7.1
databound selection lists, 25
databound shuttles, 25, 25.5
dataControl binding property, B
DataControlFrame object, 12.6
date format masks, 4.6.1, 4.7.3
date-effective row sets. See row sets
DBSequence data type
displaying, 22.6.4
entity object primary key and, 4.10.10, 38.8.3.3
DCErrorHandler error handler, D.5
debugging
ADF Logger in, 31.5
EL expressions, 31.7.4
runtime errors, 31.3
setting breakpoints in source code, 31.9.3
setting Java breakpoints, 31.9.1
setting up ADF source code, 31.7.1
using the ADF Data window when, 31.8.7
using the ADF Structure window when, 31.8.6
declarative development, 1.3
declarative SQL mode
defined, 5.8
enabling, 5.8.1
filtering master-detail view objects, 5.8.3
filtering when table joins apply, 5.8.2
forcing attribute queries, 5.8.4
programmatic usage, 5.8.8
setting preferences for, 5.8.7
XML definition, 5.8.5
declarative validation rules
adding, 7.3.1
entries in XML component definition file, 7.3.3
default activities, 14.1.2.1, 14.1.2.2
default range size, 39.1.4
defaultAggregateType data binding attribute
for pivot table components, 26.4.3
defName attribute, 24.4.2.2
Delete operation
defined, 22.5.2
deploying ADF applications
application.xml file for, 36.3.3.3
best practice for migrating users and groups, 30.9
deployment descriptors for, 36.3.3
deployment profiles for, 36.3.2
to EAR file, 36.4
from JDeveloper, 36.4
using application server connections, 36.3.1
using MAR files, 36.2.2
using scripts, 36.4
web.xml file for, 36.3.3.4
deployment descriptors, 36.3.3
deployment profiles, 37.7.1
creating, 36.3.2
developer-seeded searches. See search forms
diagrams, UML
illustration of, 4.4.1
overview, 4.4
dial gauges
creating, 26.3.1
DisclosureAllEvent event, 24.5.3
DisclosureEvent event
in tree components, 24.4.3
in treeTable components, 24.5.3
disclosureListener attribute
in tree components, 24.4.3
in treeTable components, 24.5.3
discriminators
selecting attributes as, 38.7.2.3
setting default values for, 38.7.2.3
displayData binding property, B
displayHint binding property, B
displayHints binding property, B
DML processing, overriding, 38.5
DocumentChange interface, 35.5.1
DocumentChangeFactory interface, 35.5.1
doDML method, D.4, D.4
domains
creating
based on Oracle object types, 38.1.3.6
based on simple Java types, 38.1.1
custom code in, 38.1.3.2
exception messages for, creating, 38.1.3.2
extending Oracle data type example, 38.1.3.4
overview, 38.1
String-based example, 38.1.3.3
dontPersist attribute, 35.4.1
dynamic forms
creating, 22.7.1
described, 22.7
dynamic lists, 25.3.2
dynamic region links
overview, 17.9
dynamic regions
using with contextual events, 28.7
described, 17.8
dynamic tables, 23.2.1

E

EAR files for deploying ADF applications, 36.4
edit forms
creating, 22.5.1
described, 22.5
editable tables
creating, 23.3.1
described, 23.3
effective dated entity objects, 4.2.8
EL Evaluator
debugging EL expresssions with, 31.7.4
EL expressions
ADF binding properties, 12.7.1
binding attributes with, 22.2.2.3
binding object properties reference, B
binding properties, 12.7.2
bindings variable, 12.7.1
creating for ADF data binding, 12.7.1
debugging, 31.7.4
Expression Builder, using to create, 12.7.1
navigation operations, 22.4.2.3
referencing binding objects, 12.7.1
syntax for ADF binding expressions, 12.7.1
using to bind to ADF data control objects, 12.7
enabled binding property, B
enabledString binding property, B
end_url parameter, 30.7.3.2
endpoint
for a web service data control, 13.3.2
Enterprise Manager, 36.3.4.2
entity cache, 6.3.9.5, 6.4.1.2
entity object attributes
accessors for custom classes, generating, 4.13.3
control hints, adding, 4.6.1
declarative settings for, 4.10.1
history columns, 4.10.12
transient and calculated values, 4.14
trigger-assigned values, 4.10.9
type mappings, default, 4.10.1
type value, 4.10.1
updatable, 4.10.3
entity objects
attribute control hints, 4.6.1
attribute-level validation rules, 7.2.1.1
basing on PL/SQL package and database view, 38.5
best practice for naming, 4.2.1
business domains, inheritance, 38.7
business rules, programmatic, 7, 8
calculated attributes, 4.14.5
calendar component, attributes for, 28.5.1
calendarProvider, attributes for, 28.5.1
composition association settings, 4.10.13.4
configuring composition behavior, 4.10.13
creating
from existing tables, 4.2
for synonyms and views, 4.2.4
custom Java classes, generating, 4.13.1
custom properties, adding, 4.9.1
custom validation rules, 38.9
database tables with no primary key constraints and, 4.2.3.2
DBSequence-valued primary keys and composition associations, 38.8.3.3
declarative runtime behavior, configuring, 4.9
default values
assigning derived values before saving, 8.3.2
eagerly allocating from a sequence at create, 8.3.1.2
initializing at create, 8.3.1
initializing at refresh, 8.3.1.1
defined, 3.1.2
deleted flags, using, 38.2
diagram of, creating, 4.4.1
DML processing, overriding, 38.5
DML statement syntax, setting, 3.3.1
domain types, using, 38.1.3.1
editing, 4.2.5
effective dated tables and, 4.2.8
entity associations. See associations
entity definition objects, 4.12.1
entity rows
accessing, 4.12.1
creating, 4.12.4
defined, 6.4.1.1
updating or removing, 4.12.3
entity-level validation rules, 7.2.1.2
extending, 37.9.1, 37.9.4.3
finding by primary key, 4.12.1
history types, creating, 38.10
history types, removing, 38.10.2
inheritance. See inheritance hierarchies
lock handling, 38.5.5
names of, 4.2.1
overview, 1.2.1
pending changes, undoing, 8.4
posting order
controlling, 38.8.3
default, 38.8.1
primary key for, 4.2.3.2, 4.10.5
primary key value, trigger-assigned, 4.10.10
programmatic access, 4.12
reference entities in view objects, 5.5.1
RETURNING clause, disabling, 38.6
row states, 7.2.6
runtime metadata, accessing, 37.3.1
securing row data, 30.5.10
select handling, 38.5.5
synchronizing with underlying database tables, 4.2.7
tips and techniques for business logic in, 8.6
transient attributes, adding, 4.14.1
validators. See validation rules
view accessor usage, 10.4.1
view objects and, 6.3.9
wizard for creating, 4.2.2
XML component definition files for, 4.2.3
entity references for view objects, 5.2.1.1
entity rows
accessing, 4.12.1
accessing using association accessors, 8.6
creating, 4.12.4
default values
assigning derived values before saving, 8.3.2
eagerly allocating from a sequence at create, 8.3.1.2
initializing at create, 8.3.1
initializing at refresh, 8.3.1.1
defined, 6.4.1.1
entity cache, 6.4.1.2
new, refresh flags for, 8.4.1
pending changes, undoing, 8.4
states of, 7.2.6
updating or removing, 4.12.3
entity usages
defined, 5.2.1.1
entries in XML component definition files, 5.5.6
polymorphic, 39.6.1
primary, adding, 5.5.1
secondary, adding, 5.5.1
view link consistency and, 39.1.2.2
entity-based view objects. See view objects
entity-level validation rules, 7.2.1.2
error binding property, B
error messages
ADF Business Components, customizing, 37.8.1
displaying, 28.9
estimatedRowCount binding property, B
Event Manager (ADS), 42.1.1
event maps
creating manually, 28.7.5
defined, 28.7
events
action, 22.4.4
after(JSF Restore View) event, 21.2
afterJSFRenderResponse event, 21.2
beforeJSFRenderResponse event, 21.2
CarouselSpinEvent event, 28.6.1
contexual. See contextual events
DisclosureAllEvent event, 24.5.3
DisclosureEvent event, 24.4.3, 24.5.3
FocusEvent event, 24.5.3
LaunchEvent event, 19.3.2
prepareRender event, 21.2
refreshRegion event, 21.4.5
validateRegion event, 21.4.5
exception handling
customizing, 28.10
described, 18.6, 18.6.5
during transactions, 18.6.5
executable binding objects
types, 12.6.2.2
Execute operation, 22.5.2
execute property, 22.4.2.3
executeQueryForCollection method, D.2
ExecuteWithParams operation
defined, 22.5.2
Explain Plan usage, 39.2.3
Expression Builder
described, 12.7.1
icons used, 12.7.1.2
opening, 12.7.1.1
using, 12.7.1.2, 12.7.1.2
expression language. See EL expressions
expressions
router, 15.4
extension interfaces, creating, 37.4

F

faces-config.xml file
from-action element, 14.3.5
from-outcome element, 14.3.5
from-view-id element, 14.3.5
managed beans in, 20.4
navigation-case element, 14.3.5
to-view-id element, 14.3.5
FacesContext class
defined, 21.1
FacesCtrlActionBinding class
defined, 22.4.2.3
FacesServlet class
defined, 21.1
facets
in tree components, 24.4.2.1
in treeTable components, 24.5.2.1
nodeStamp
carousel components, 28.6
tree components, 24.4.2.1
treeTable components, 24.5.2.1
in page templates, 20.2
pathStamp , 24.5.2.1
Factory-Substitution-List Java system property, 37.10.3
file dependencies, A.2
files
refactoring, 32.2
filter mappings, 12.5.2
filter-class element, 12.5.2
filtered tables
creating, 27.5
described, 27.1.4
FilteredPersistenceChangeManager class, 35.5.1
filter-name element, 12.5.2
filter-name element, 12.5.2
finalizers
described, 18.2
Find operation, 22.5.2
findByKey() method, 6.4.1.1
findByPKExtended() method, 38.7.4.2
findByPrimaryKey() method, 4.10.5
findMode binding property, B
findRowSet() method, 39.1.9
findRowSetIterator() method, 39.1.9
FocusEvent event, 24.5.3
FocusListener listener, 24.5.3
foreign keys, DBSequence-assigned, 38.8.3.4
foreign-key relationships, 24.1
format masks
date, 4.6.1, 4.7.3
forms
adding UI components, 22.8.1
basic, creating, 22.3
changing order of UI components, 22.8.1
creating edit, 22.5.1
creating input, 22.6.1
deleting UI components, 22.8.1
dynamic
creating, 22.7.1
described, 22.7
edit
creating, 22.5.1
described, 22.5
generated JSF page code for, 22.3.2
input
best practice for creating, 22.6.1
CreateInsert operation, 22.6.2
creating, 22.6.1
described, 22.6
modifying the default, 22.8
navigation and the back button, 22.4.5
navigation operations, 22.4
partial page rendering, 22.4.3
search, creating, 27
using the Data Controls panel to create, 22.3.2
widgets for basic, 22.3.1, 22.7.1
Forms development, ADF Business Components and, 3.2.1
forms triggers
ADF equivalents, D
framework extension classes
creating, 37.1.1
creating a layer of, 37.2.1
custom Java classes, reflected in, 37.1.6.2
for database transactions, 37.8.4.1
entries in XML component definition file, 37.1.6.1
example of XML component definition file, 37.1.6.2
library definitions for, creating, 37.2.3
packaging, 37.2.1
from-action element, 14.3.5
from-outcome element, 14.3.5
from-view-id element, 14.3.5
fullName binding property, B
Fusion Order Demo application
described, 2.1
installing, 2.2.2
running standalone samples, 2.4
running StoreFront module, 2.3
setting up, 2.2
StoreFront module, 2.5
Fusion page lifecycle. See lifecycle
Fusion technology stack, defined, 1.1
Fusion Web Application (ADF) template, 1.3.1
Fusion Web Application Quick Start Checklist, 1.3.1
Fusion web applications
data model project
described, 1.3.1
libraries added for, 1.3.1
team development, 1.4
view project
described, 1.3.1
libraries added for, 1.3.1
workspace, creating, 1.3.1

G

Gantt chart components
chart region, 26.1
creating, 26.6
defined, 26.1
list region, 26.1
percent complete, 26.6.4
project, 26.1
project type, 26.6
resource utilization, 26.1
resource utilization type, 26.6
resource utilization, creating, 26.6.6
scheduling, 26.1
scheduling Gantt chart, creating, 26.6.8
scheduling type, 26.6
types of, 26.6
gauge components
categories of, 26.3
creating, 26.3
creating dial gauge, 26.3.1
creating status meter gauge, 26.3.3
defined, 26.1
status meter gauge, 26.3.3
threshold attributes list, 26.3.1
thresholds for dial gauge, 26.3.1
geographic map components
color themes, 26.5.5
color themes, customizing colors, 26.5.7
creating, 26.5
defined, 26.1
graph themes, 26.5.8
Oracle Spatial, 26.5
point themes, 26.5.1
themes, 26.5
getCurrentRow() method, 9.9.6
getEntityState() method, 7.2.6, 7.2.6
getEstimatedRangePageCount() method, 39.1.5.6
getEstimatedRowCount() method, 6.4.5
getPostState() method, 7.2.6, 7.2.6
getQueryHitCount method, D.2
graph bindings
defined, 12.6.2.1
graph components
categories of, 26.2
creating, 26.2, 26.2.1
defined, 26.1
row selection listener, 26.2.1, 26.2.3
graph element, A.8.1
Groovy scripting
referencing the current user, 5.10.2
supported usage, 3.6

H

hierarchy viewer components
creating, 26.7
defined, 26.1, 26.7
hints binding property, B
history column attributes, 4.10.12
history types
creating, 38.10
removing, 38.10.2
HTTP protocol, stateless, 40.1.2
HTTP redirect, 15.2.3.2
HTTP sessions, 40.1.4
HttpSession, timeout in, 40.6

I

immediate attribute, 21.2
immediate locking, G.2.9
inheritance hierarchies
base entity objects in, 38.7.2.3
creating entity objects in, 38.7.2
discriminators
selecting attributes as, 38.7.2.3
setting default values for, 38.7.2.3
entity object methods, adding common, 38.7.3.1
illustration of, 38.7.1
overview, 38.7.1
subtype entity objects
adding specific methods, 38.7.3.3
creating, 38.7.2.4
finding by primary key, 38.7.4.2
overriding common methods, 38.7.3.2
inheritance, in business domain layers, 38.7
initalizers
described, 18.2
Initialize Context phase, 21.2, 21.2
init-param element, 12.5.3
inner join
changing to outer join, 5.5.5
defined, 5.5.1
input forms
best practice for creating, 22.6.1
CreateInsert operation, 22.6.2
described, 22.6
input parameters
task flow calls, 15.6.3
input tables
creating, 23.4.1
described, 23.4.1
inputComboboxListOfValues components, 25.2, 27.1.6
inputListOfValues components, 25.2, 27.1.6
inputText components
creating, 22.2.1
See also text fields
inputValue binding property, B
Invoke Application phase, 21.2
invokeAction, 18.3
invokeAction bindings, 12.6.2.2
invokeAction element, A.8.1
invokeAction executable
refresh attribute values explained, 21.2.1
versus method activity, 21.2.1
isAttributeUpdateable() method, 8.13
isExpanded method, 24.4.3
iterator binding objects
defined, 12.6.2.2
method, 12.6.2.2
RowSetIterator object, 12.6.2.2
variable, 12.6.2.2
iterator bindings
defined, 12.1
described, 22.2.2.1
range, 12.6.2.2
rangeSize attribute, 22.4.2.2
tables and, 23.2.2.1
iterator element, A.8.1
iteratorBinding binding property, B

J

JAAS, 1.3.10
Java message bundle files
adding custom, 37.8.1
described, 5.13.2
entity object example, 4.7
localized, 5.13.3
validation error messages, 7.7.2
view object example, 5.12.8, 5.13.2
java.io.Serializable, 20.4.3
jbo.ampool.doampooling configuration property, 40.2.2.3.1, 40.10.1
jbo.ampool.isuseexclusive property, 10.2.2
jbo.ampool.maxpoolsize property, 10.2.2
jbo.doconnectionpooling configuration parameter, 40.11, 40.11, 40.11
jbo.locking.mode object, G.2.9
jbo.locking.mode property, 5.12.6, 6.3.9.2, 40.11.1
jbo.viewlink.consistent configuration parameter, 39.1.2.2
JDBC data source connections, 9.3.2
JDBC URL connections, 9.3.1
JDeveloper
editor window, 1.3.1
Property Inspector, 1.3.1
refactoring, 32.1
Resource Palette, 33.1.2
Structure window, 1.3.1
JHeadstart, 1.6
.jpx project file, refactoring, 32.12
JSF
Oracle ADF and, 1.3
JSF and ADF lifecycle. See lifecycle
JSF Apply Request Values phase, 21.2
JSF Invoke Application phase, 21.2
JSF Lifecycle object, 21.1
JSF navigation rules, 14.1.3
JSF page flows, 14.1.1
JSF pages
configuring user customizations on, 35.4
creating
in JDeveloper, 1.3.7
libraries added for ADF Faces, 1.3.1
moving, 32.3
procedures for configuring user customizations, 35.4.1
quick layouts for, 1.3.7
JSF Process Validations phase, 21.2
JSF Render Response phase, 21.2
JSF Restore View phase, 21.2
JSF Update Model Values phase, 21.2
jsp.provider context parameter, 35.2.2
JUnit
ADF Business Components
creating test fixture for, 31.10.6
creating test suite for, 31.10.5
creating test case, 31.10.2
creating test fixture, 31.10.3
creating test suite, 31.10.4
obtaining extension, 31.10.1
regression testing an application module, 31.10
running as Ant build script, 31.10.7

K

key attributes
hiding from view object entity usages, 5.5.4
removing from view object entity usages, 5.5.3
key stores
using with web services data controls, 13.4.2
key values, alternate, 4.10.15

L

label attribute, 22.8.1
label binding property, B
labels binding property, B
labels, changing for UI components, 22.8.1
labelSet binding property, B
LaunchEvent event, 19.3.2
layers
geographic map components, 26.5
libraries
added for ADF Model, 12.3.2
added for Fusion data model project, 1.3.1
added for Fusion view project, 1.3.1
added for JSF page, 1.3.1
added for user customization, 35.2.2
lifecycle
customizing, 21.4
customizing for single page, 21.4.4
JSF and ADF
described, 21.2
illustration of, 21.1
lifecycle listeners, registering, 21.4.4
object scopes, defined, 21.3
page, state management release level setting, 40.4.7
phases
Apply Request Values phase, 21.2
Initialize Context phase, 21.2, 21.2
Invoke Application phase, 21.2
JSF Apply Request Values, 21.2
JSF Invoke Application phase, 21.2
JSF Process Validations phase, 21.2
JSF Render Response phase, 21.2
JSF Restore View phase, 21.2
JSF Update Model Values phase, 21.2
Metadata Commit phase, 21.2
Prepare Model phase, 21.2, 21.2
Prepare Render phase, 21.2
Process Validations phase, 21.2
Render Response phase, 21.2
Restore View phase, 21.2
Update Model Values phase, 21.2
Validate Model Updates phase, 21.2
registering listeners for, 21.4.4
setting declarative breakpoints on, 31.8.5
LifecycleContext class, instantiating, 21.2
links
dynamic region, 17.9
list binding objects
defined, 12.6.2.1
for selection lists, 25.3.5
list data source, 25.3.1
list element, A.8.1
list of values
defined, 25.2, 27.1.6
inputComboboxListOfValues components, 25.2, 27.1.6
inputListOfValues components, 25.2, 27.1.6
list binding object, 25.3.6, 25.3.8
for lookup table, 10.4.4
with named bind variables, 27.1.3
performance tip for controlling display list size, 5.12.9
in search forms, 27.2.7
specifying more than one, 5.12.3
view objects
setting UI hints for, 5.12.4
testing, 5.12.7
view objects, creating for, 5.12
list region
Gantt chart component, 26.1
listeners
actionListener listener, 28.2.2.4
described, 22.4.4
EL expressions used, 22.4.2.3
Rollback operation and, 22.5.2
ADFPhaseListener listener, 21.1
for before and after phase events, 21.1
creating custom, 21.4
DisclosureListener listener, 24.4.3
FocusListener listener, 24.5.3
PagePhaseListener interface, 21.4.1
phase listeners
creating custom, 21.4
custom, 21.4.1
described, 21.1
MDS and, 35.4.2
registering for a page, 21.4.4
registering globally, 21.4.2
registering multiple, 21.4.3
selectionListener listener
collection models and, 23.2.2.2
multiple row selection and, 23.5.1
setPropertyListener listener, 28.3
lists
fixed values, 25.3.3
navigation, 25.4
lock method, D.2
locking, immediate, G.2.9
logging, A.14
logging.xml file, A.14
login link component, 30.7.1
login page, 30.3.1, 30.7.2
long polling, 42.1.2
lookup tables, view objects for, 10.3
LOV. See list of values

M

managed beans
best practice for storing logic, 20.4
configuration files for, 20.4
creating, 20.4.1
defined, 20.4
effects of registering in different files, 20.4
generated code for, 20.4.2
instantiation at runtime, 20.4
overriding declarative methods in, 28.4
scope for backing beans with method overrides, 28.4.1
scopes and, 21.3
state, 18.7
task flow reentry, 18.4.3
where to register, 20.4
managed-bean element, 20.4.2
managing transactions, 16.4.1, 18.3
mandatory binding property, B
mappings
ADF binding filter, 12.5.2
event, 12.6.2.1
JSF pages to page definition files, 12.4.2
page definition files to JSF pages, 12.4.2
MAR files for deploying ADF applications, 36.2.2
markScopeDirty() method, 20.4.3
Master Form, Detail Form. See master-detail objects
Master Form, Detail Table. See master-detail objects
Master Table, Detail Form. See master-detail objects
Master Table, Detail Table. See master-detail objects
master-detail coordination
combining types of, 39.1.3.3
multiple master view objects, setting, 39.1.6
types of, 39.1.3
See also master-detail objects
master-detail objects
described, 24.1
displaying
in tree components, 24.4
in treeTable components, 24.5
in separate pages, 24.3.4
in the Data Control Palette, 24.2
managing row currency, 24.3.3
managing synchronization of data, 24.3.3
RowSetIterator objects, 24.3.3
treeTable components, 24.5.1
widgets, 24.3.1
Master-Details UI components, 24.3.1
maximum row fetch size, 39.1.1
MDS
configuring for deployment, 36.4, 36.4.1
customization classes, 34.2.1
customization package hierarchy, 34.3.7
enabling seeded customizations, 34.2.4
registering with WebLogic domain, 36.3.1, 36.3.1, 36.4
See also customization
memory scopes
defined, 14.2.4
replicating in server-cluster environments, 20.4.3
task flow, 14.1.2.2
memory scopes for server-cluster environments, 20.4.3
message bundle files. See Java message bundle files
message bundles
setting options, 4.7.1
messages tag, 28.9
messages, error
ADF Business Components, customizing, 37.8.1
displaying, 28.9
Metadata Commit phase, 21.2
metadata files
customizing, 34.3.5
described, A.1
method action binding objects
defined, 12.6.2.1
icon for, 12.6.2
invoke actions and, 12.6.2.2
method iterators and, 12.6.2.2
method call activities
best practices for rendering, 15.5
described, 15.5
parameters, 15.5.2
return values, 15.5.2
method iterator binding objects
defined, 12.6.2.2
templates and, 20.2.1
method returns
in data controls, 12.3, 13.3.4, H.3
method validators
attribute-level, creating, 8.2.1
described, 8.2
entity-level, creating, 8.2.3
entries in XML component definition files, 8.2.2, 8.2.4
using validation view objects in, example of, 8.5.1
See also validation rules
methodAction element, A.8.1
methodIterator element, A.8.1
methods
adding logic to, 28.4, 28.4.2
binding to command components, 28.2.1
in data controls, 12.3, 13.3.4, H.3
overriding declarative, 28.4, 28.4.2
providing parameters when binding, 28.2.1
migrating application credentials, 36.3.4.2
mirrored items, G.1.5
model-driven lists
list binding objects, 25.3.4
using LOVs, 25.3.2
multiple task flows, 18.9
MVC architecture, 1.2

N

name binding property, B
named bind variables
adding, 5.10.1
adding WHERE clause programmatically, 5.10.5
advanced uses of, 39.2.1
calendar components, 28.5.1
default NULL values, 5.10.8.4
described, 5.10
inspecting in Business Component Browser, 5.10.4
referencing the current user, 5.10.2
runtime errors, 5.10.8.3
setting programmatically, 5.10.6
setting values programmatically, 5.10.6
test client program example for, 5.10.5
use cases for view criteria, 5.11.3
using in search forms, 27.1.3
Named Criteria node
displayed in Data Controls panel, 12.2.1.3
named elements
refactoring, 32.7
naming conventions
ADF Business Components packages, 3.5.5
for reuse, 33.1.1.1
navigation list bindings, 25.4
navigation operations
action events, 22.4.4
EL expressions for, 22.4.2.3
inserting, 22.4
types, 22.4.2.2
navigation rules
dialogs, 19.3.1
navigation state, 18.7
navigation, page
from-action element, 14.3.5
from-outcome element, 14.3.5
from-view-id element, 14.3.5
navigation-case element, 14.3.5
to-view-id element, 14.3.5
navigation, range in forms, 22.4
navigation-case element, 14.3.5
nesting application modules, 9.4
new-transaction element, 16.4.1
new-transaction option, 18.3.1
nodeDefinition element, 24.4.2.2
nodes
described, 14.1
nodeStamp facet
carousel components, 28.6
tree components, 24.4.2.1
treeTable components, 24.5.2.1

O

object scopes
managed beans and, 21.3
object, defined, 21.3
task flows and, 21.3.1
ON-COUNT forms trigger, D.2
ON-DELETE forms trigger, D.4
ON-ERROR forms trigger, D.5
ON-INSERT forms trigger, D.4, D.4, D.4
ON-LOCK forms trigger, D.2
ON-UPDATE forms trigger, D.4
operationEnabled binding property, B
operations
action events for navigation, 22.4.4
built-in, 12.2.1.2, 22.5.2
in data controls, 12.3, 13.3.4, H.3
described, 22.5.2
EL expressions for navigation, 22.4.2.3
navigation, 22.4, 22.4.2.1, 22.4.2.2
optimistic locking, 40.11.1
Oracle ADF
4GL development and, 1.3
architecture of, 1.2
business technologies supported, 1.2.2
debugging source code, 31.7.1
described, 1.1
Forms concepts and, 3.2.1
JSF and, 1.3
supported technologies, 1.2
Oracle ADF Business Components. See ADF Business Components
Oracle ADF data visualization components. See ADF Data Visualization components
Oracle Application Development Framework. See Oracle ADF
Oracle Business Activity Monitoring and Active Data Service, 42.1.2
Oracle data types
list of, 3.5.7
setting usage of, 3.3.1
Oracle Diagnostic Log Analyzer, 31.5.4
Oracle Diagnostic Logging, 31.5.3
Oracle JDeveloper. See JDeveloper
Oracle JHeadstart. See JHeadstart
Oracle Metadata Services. See MDS
Oracle Spatial, 26.5
Oracle Wallet, 13.4.2
oracle.jbo package, 6.4.1
oracle.jbo.client package, 9.10.3
oracle.jbo.domain package, 3.5.7
oracle.jbo.rules package, 38.9.1
oracle.jbo.server.DBTransaction object, 7.2.4
oracle.jbo.server.SessionImpl object, 8.7
oracle.ord.im package, 3.5.7
ORDER BY clause, 5.2.1.1
orion-application.xml file
ADF shared libraries in, 12.3.2
outcomes
router, 15.4
outer join
changing from inner join, 5.5.5
defined, 5.5.1
outputText components
creating, 22.2.1
See also text fields; forms

P

page binding objects, 12.6.2.2
page definition files
accessing, 12.6.1
action bindings, 12.6.2.1
attribute bindings, 12.6.2.1
best practice for creating, 30.5.5
best practice for securing, 30.5.5
breakpoints, setting
on action bindings, 31.8.3
on attribute value bindings, 31.8.4
on executables, 31.8.2
button (boolean) bindings, 12.6.2.1
ControllerClass attribute, 21.4.4
creating, 12.6.1
defined, 12.1
described, 12.6, A.2.2, A.8
effects of name change, 12.6.1
elements, 30.11.1.1, A.8.1
graph bindings, 12.6.2.1
invokeAction bindings, 12.6.2.2
iterator binding objects, 12.6.2.2
list bindings, 12.6.2.1
location, 12.6.1
mapped in the DataBindings.cpx file, A.8
method bindings, 12.6.2.1
method iterator binding objects, 12.6.2.2
naming, 12.6.1
nodeDefinition element, 24.4.2.2
overview editor for, 12.6.2
page binding objects, 12.6.2.2
page templates, for, 20.2.2
rangeSize attribute, 12.6.2.2
refactoring, 32.4
refresh attribute, 12.6.2.2
refreshCondition attribute, 12.6.2.2
registering lifecycle listeners, 21.4.4
at runtime, 12.3.3
search region binding objects, 12.6.2.2
securing with ADF Security, 30.5.5
syntax, A.8.1
task flow binding objects, 12.6.2.2
tree bindings, 12.6.2.1, 24.4.2.2
value bindings, 12.6.2.1
variable iterator binding objects, 12.6.2.2
when added, 12.3.2
page element, A.8.1
page flow scope
defined, 21.3
parameters, 16.2
page fragments
RegionController class and, 21.4.5
page lifecycle. See lifecycle
page templates
described, 20.2
page definition file for, 20.2.2
procedures for, with ADF data binding, 20.2.1
at runtime with ADF data binding, 20.2.4
using with ADF data binding, 20.2
pageDefinition element, A.8.1
PageDef.xml file. See page definition files
PagePhaseListener interface, 21.4.1
paging large result sets, 39.1.5
parameter converters, 15.6.6
parameter element, A.8.1
parameter methods, passing values to, 28.3
parameterMap element, 17.4.2
parameters
accessing values, 28.2.1, 28.2.2.2
Apply Request Values phase, 21.2
bindings for, 28.2.2.2
in data controls, 12.3, 13.3.4, H.3
described, 16.1
for methods, 28.2.2.2
NamedData element, 28.2.2.2
passing to bounded task flow, 16.3
passing values for, 28.3
Prepare Model phase, 21.2
providing for methods, 28.2.1
setting for methods, 28.2.1
setting on setPropertyListener components, 28.3.1
task flow call, 15.6.3
URL, 15.2.3
using EL binding expressions, 16.6
parent action activities, 15.9
partial keys, 39.1.7
partial page rendering
changeEventPolicy attribute, 22.4.3
CreateInsert operation, 23.4.3
defined, 22.4.3
in navigation forms, 22.4.3
partialSubmit attribute, 22.4.3
tables and, 23.4.1
value bindings, 22.4.3
partialSubmit attribute, 22.4.3
passing by value, 16.3
passivation
custom user information, 40.7.1
in state management, 40.2.2.1
pathStamp facet, 24.5.2.1
PeopleTools, ADF Business Components and, 3.2.2
performance tips
Active Data Service, 42.2.1
ADF Business Components
applying the union of view criteria, 5.11.9.3
controlling database describe value, 5.2.5.2
controlling the LOV display list size, 5.12.9
disabling database connection pooling, 41.2.6
iterating over a result set, 39.1.9
optimizing query execution, 5.2, 5.2.5, 5.8.1
optimizing row set access, 6.4.6
optimizing view object runtime, 6.3.10
application state management
eliminating unnecessary passivation, 40.2.2.3.2
minimizing the period of Reserved level, 40.2.2.3.3
minimizing time between create and commit of transaction, 40.11.3
optimistic locking in web applications, 40.11.1
passivating transient view objects, 40.8.3
passivating view objects, 40.8.1
fetching data objects, 12.6.2.2
permission grants
described, C
to bounded task flows, 30.5.4
to databound web pages, 30.5.5
to entity objects, 30.5.10
See also ADF Security
persist attribute, 35.4.1
phase listeners
creating custom, 21.4
described, 21.1
MDS and, 35.4.2
registering for a page, 21.4.4
registering globally, 21.4.2
registering multiple, 21.4.3
pivot table components
aggregating attributes, 26.4.1, 26.4.3
bindings for, 26.4.2.1
creating, 26.4
custom aggregation of duplicate rows, 26.4.3.2
default aggregation of duplicate data rows, 26.4.3.1
optional data binding attributes, 26.4.3
specifying initial sort for, 26.4.1, 26.4.4
placeholder data controls
comma-separated-value data files, 29.3.1
creating, 29.2.1
described, 29.1
list of values attributes, 29.3.3
master-detail relationships, 29.3.4
packaging into ADF Library, 29.4.6
placeholder data type, 29.3
sample data, 29.3.6
PL/SQL procedures and functions, calling from ADF custom Java classes, 37.5
polling mode
configuring, 42.2.2
described, 42.1.2
pooling, application module
configuration parameters
for pool behavior, 41.2.7.1
for pool cleanup, 41.2.7.3
for pool sizing, 41.2.7.2
setting as Java system parameters, 41.2.3
setting declaratively, 41.2.1
setting programmatically, 41.2.4
database connection and application module pools
cooperation between, 41.2.6
described, 41.1
multiple JVM scenario, 41.1.2.2
single JVM scenario, 41.1.2.1
type of states in pools, 41.1
types of pools, 41.1.1
pooling, data source connection
configuring for Java EE container, 41.1.1.2
configuring for Oracle WebLogic Server, 41.2.8
pooling, database connection
application module and database connection pools
cooperation between, 41.2.6
configuration parameters for, 41.2.9
configuring for Oracle WebLogic Server, 41.2.8
connection sharing property, 10.2.6
database user state and, 41.3
described, 41.1.1.2
multiple JVM, 41.1.2.2
shared application module limitation, 10.2.6
single JVM, 41.1.2.1
popups
launch event, 19.3.2
portlets
using URL activities, 15.3.2
postChanges() method, 7.2.2, 7.2.6, 40.11.2
POST-DATABASE-COMMIT forms trigger, D.4
POST-DELETE forms trigger, D.4
POST-FORMS-COMMIT forms trigger, D.4
POST-INSERT forms trigger, D.4
POST-LOGON forms trigger, D.3
POST-QUERY forms trigger, D.2, G.1.1
POST-UPDATE forms trigger, D.4
PRE-COMMIT forms trigger, D.4
PRE-DELETE forms trigger, D.4
PRE-INSERT forms trigger, D.4
PRE-LOGOUT forms trigger, D.3
Prepare Model phase
described, 21.2
when navigating, 21.2
Prepare Render phase, 21.2
prepareForDML method, D.1
prepareForDML() method, 8.3.2
prepareRender event, 21.2
prepareSession method, D.3
prepareSession() method, overriding, 9.11.3
PRE-QUERY forms trigger, D.2
PRE-UPDATE forms trigger, D.4
primary key values
assigning using Oracle sequence, 4.12.5
primary keys
DBSequence-valued, 38.8.3.3
trigger-assigned values, 4.10.10
validating, 7.4.1
See also key attributes
Process Validations phase, 21.2
project Gantt chart component
creating, 26.6.1
defined, 26.1
variance, 26.6.5
Property Inspector, 1.3.1
property sets
creating, 4.5.1
defined, 4.5
PropertyManager class, 41.2.5
providerDefinition element, 28.5.2
public welcome page, 30.7.3
Push Service, 42.1.1

Q

QBE. See Query-by-Example
query explain plan, 39.2.3
Query-by-Example
using filtered tables, 27.1.4
view criteria testing, 5.11.6
quick query, 27.1.2

R

range navigation in forms, 22.4
range paging, 39.1.5
range, iterator, 12.6.2.2
RANGE_PAGING_AUTO_POST access mode, 39.1.5
rangeSize attribute
defined, 12.6.2.2
described, 22.4.2.2
performance tip for reducing roundtrips, 12.6.2.2
rangeSize binding property, B
rangeStart binding property, B
read consistency, 42.4.1
read-only tables, 23.2.1
rebinding
tables, 23.6.2
UI components, 22.8.1
redirect option, 15.2.3.2, 18.4.3
reentry
bounded task flows, 18.4
described, 15.7
reentry-allowed option, 18.4.1, 18.4.2
reentry-not-allowed option, 18.4.1, 18.4.2
reentry-outcome-dependent option, 18.4.1
REF CUSOR, view objects and, 39.8.4
refactoring
abstraction layers, 32.10
attributes, 32.6
data model projects, 32.5
DataBindings.cpx file, 32.9
described, 32.1
files, 32.2
JSF pages, 32.3
limitations, 32.11
named elements, 32.7
pagedef.xml file, 32.4
refactoring associations, 4.3.4
reference entities, 5.5.1
refresh attribute, 12.6.2.2
refresh binding attributes, 17.5.2
refresh property
using, 21.2.1
REFRESH_FORGET_NEW_ROWS flag, 8.3.1.1
REFRESH_REMOVE_NEW_ROWS flag, 8.3.1.1
refreshCondition attribute
described, 12.6.2.2
using, 21.2.1
refreshRegion event, 21.4.5
RegionController class
implementing, 21.4.5
page fragments and, 21.4.5
regions
capabilities, 17.1.3.4
dynamic, 17.8
dynamic link, 17.9
overview, 1.3.4
refreshing, 17.5.2
reusing, 17.1.1
securing, 17.1.3.3
triggering navigation, 17.7
user customization and, 35.4.3
releaseApplicationModule() method, 9.10.3
remote-app-url property, 15.6.4
RemoveRowWithKey operation, 22.5.2
Render Response phase, 21.2
request scope, 21.3
requires-existing-transaction option, 16.4.1, 18.3.1
requires-existing-transactionoption, 18.3
requires-transaction option, 16.4.1, 18.3
resetRange binding property, B
resource bundles, 4.7
resource bundles, caching, A.11
Resource Palette
managing ADF Library, 33.1.2
resource utilization Gantt chart component, 26.1, 26.6, 26.6.6
resource-bundle-cache element, A.11
Restore View phase, 21.2
restore-save-point option, 15.7
result binding property, B
Retain View Link Accessor, 39.1.10
return activities
best practice for commit, 18.3
return values
ADF task flows, 16.5
RETURNING clause, 38.6
reusing ADF regions, 17.1.1
reusing components, 33.1
roles, customization developer, 34.3.1
rollback, 15.7, 18.3.1
Rollback operation
defined, 22.5.2
when used, 22.5
rootNodeBinding binding property, B
rootViewPort
described, 16.4
router activities
best practice for using, 15.4
described, 15.4
row currency
on master-detail objects, 24.3.3
setting programmatically, 23.2.3
row iterators, iterator mode flags and, 39.1.4
row selection listener
graph components, 26.2.1, 26.2.3
row sets
date-effective, defined, 5.4
defined, 12.3
in web service data control, 13.3.4
RowKeySet object, 24.6.2
RowMatch objects
in-memory filtering and, 39.5.4
view link consistency and, 39.1.2.3
rows
defined, 12.3
in web service data control, 13.3.4
view objects
filtering with RowMatch objects, 39.5.4
filtering with view criteria, 39.5.3
sorting in memory, 39.5.2
rowsByDepth attribute, 24.5.3
RowSetIterator objects
defined, 12.6.2.2
scope, 21.3
used to manage master-detail objects, 24.3.3
rules, page navigation
dialogs, 19.3.1

S

save for later
architecture, 40.2.1
described, 18.7
explicit, 18.7.9, 18.7.9
implicit, 18.7.9, 18.7.9
using, 40.3
save point restore activities, 15.8
save point restore finalizers, 18.7.7
save points
best practice for implementing, 40.9
restoring, 18.7.5
in save for later, 40.3
saved searches at runtime, 27.1.1
scheduling Gantt chart component, 26.1, 26.6, 26.6.8
scopes
application scope, 21.3
backing bean scope, 21.3
binding container and objects, 21.3
managed beans and, 21.3
object, defined, 21.3
page flow scope, 21.3
request scope, 21.3
session scope, 21.3
task flows and, 21.3.1
view scope, 21.3
scripting
using WLST, 36.3.4.2
scrollToRangePage() method, 39.1.5.5
search forms
advanced link, 27.1.2
advanced mode, 27.1.1
basic mode, 27.1.1
creating, 27.2.1
creating quick query, 27.4.1
custom operators, 27.3.3
described, 27
dynamically add criteria, 27.1.1
enabling UI hints for, 5.11.5
filtered tables, 27.1.4
implicit view criteria, 27.1.1, 27.1.5
match all, 27.1.1
match any, 27.1.1
MDS, 27.1.1
named bind variable, 27.1.3
persisting saved searches, 27.2.3
personalize saved searches, 27.1.1
query, 27.1
quick query, 27.1.2
results table, 27.2
saved searches, 27.1.1
saved searches at design time, 27.1.1
simple mode, 27.1.1
view criteria, 27.1
search region binding objects
defined, 12.6.2.2
securing ADF resources
bounded task flows, 30.5.4
databound web pages, 30.5.5
entity objects, 30.5.10
service-enabled application modules, 11.2.14, 11.2.15
web service data controls, 13.4
See also ADF Security
selectedValue binding property, B
selection lists, 25
dynamically generated, 25.3.4
selectionEvent events, 24.6.2
tree and table components, 24.6
selectionListener listener
collection models and, 23.2.2.2
described, 23.2.3
multiple row selection and, 23.5.1
SelectManyCheckbox component, 25.3
SelectManyChoice component, 25.3
SelectManyListBox component, 25.3
SelectOneChoice component, 25.3
SelectOneListBox component, 25.3
SelectOneRadio component, 25.3
server-cluster environments
memory scope, 20.4.3
service methods
adding, 9.7
displayed in Data Controls panel, 12.2.1.1
guidelines for, 9.7.4
method signatures, 9.9.5
publishing for UI clients, 9.9.1
testing in Business Component Browser, 9.9.4
testing programmatically, 9.7.5
service-enabled application modules
accessing remote data, 11.3
associating view attributes, 11.2.5.2
connections.xml file, 11.2.2.5
defined, 11.1
deploying
from service producer, 11.2.20
disabling individual view attributes, 11.2.5.1
enabling individual view objects, 11.2.4
exposing asynchronous methods, 11.2.10
exposing find operation, 11.2.8
method signatures, 11.2.3
nested processing of parent-child hierarchies, 11.2.6
preventing method timeout, 11.2.19
publishing, 11.2
remote common interface, 11.2.2.1
remote server class, 11.2.2.4
remote service definition file, 11.2.2.3
remote service schema file, 11.2.2.2
securing
for RMI clients, 11.2.15
for SOAP clients, 11.2.14
setting preferences for classes, 11.2.13
testing, 11.2.18
using in client project, 11.3.1
view instance operation, 11.2.1
session scope, 21.3
SessionChangeManager class, 35.5.1
setAssociationAccessorRetained() method, 38.4.3
setAssociationConsistent() method, 39.1.2.2
setCurrentRowWithKey operation
compared to setCurrentRowWithKeyValue, 23.2.3
defined, 22.5.2
setting programmatically, 23.2.3
setCurrentRowWithKeyValue operation, defined, 22.5.2
setMaxFetchSize() method, 39.1.1
setNewRowState() method, 7.2.6
setPropertyListener components
setting, 28.3.1
setQueryMode() method, 39.5.1
setRangeSize() method, 39.1.4
setValidationThreshold method, 7.2.4
setViewLinkAccessorRetained() method, 39.1.10
setWhereClause() method, 5.11.9.1
shared application modules
application-level sharing, 10.2
cache behavior, 10.5.4
creating, 10.2.1
defined, 10.1
design time scope of, 10.2.3
managing query connections, 10.2.5
refreshing view objects for, 10.4.6
session-level sharing, 10.2
testing, 10.5
sharing data control instances, 16.4
shuttles, 25, 25.5
Siebel Tools, ADF Business Components and, 3.2.3
single selection lists
creating, 25.3.1
single sign-on, using, 36.3.4.1
skipValidation property, 28.8
source control, in JDeveloper, 1.4.2
SQL alias, 5.9.2, 5.9.2
SQL queries
column names and view object attribute names, 5.2.4
defining declaratively, 5.8
expert mode, 5.9, 5.9.4.6
named bind variables, referencing, 5.10.1
read-only view objects, defining for, 5.2.3, 5.3.1, 5.3.2, 5.5.7
SQL expressions in, 5.9.2
view criteria and, 5.11.8
SQL tracing, 39.2.3
SQL-calculated attributes, defined, 5.14
stack trace, reporting information in, 31.7.5
stamping carousel components, 28.6
state management
ADF, 40.2
application module, 40.2.2
custom user information, reading and writing, 40.7
described, 40.1
failover mode and passivation, 40.2.2.2, 40.5.3.3
middle-tier savepoints and, 40.9
passivation
database-backed, 40.5.2.1
versus activation, 40.2.2.1
passivation store, types of, 40.5.2.3
pending database state and, 40.11
performance tips
for eliminating unnecessary passivation, 40.2.2.3.2
for minimizing the period of Reserved level, 40.2.2.3.3
for minimizing time between create and commit of transaction, 40.11.3
for optimistic locking in web applications, 40.11.1
for passivating transient view objects, 40.8.3
for passivating view objects, 40.8.1
release levels
pending database state and, 40.11.3
setting at runtime, 40.4
save for later, 40.2.1
schema, controlling, 40.5.2.1
state cleanup, automatic, 40.5.3
storage information, 40.5.2
temporary storage, cleaning up, 40.5.4
transactional versus nontransactional state, 40.5
for transient view objects, 40.8
stateless HTTP protocol, 40.1.2
static lists, 25.3.2
status meter gauge, creating, 26.3.3
stored procedures
calling from ADF custom Java classes, 37.5
in PL/SQL-based entities, 38.5.4
StoreFront module
described, 2.1
user interface, 2.5
streaming mode
configuring, 42.2.2
described, 42.1.2
Structure window, 1.3.1
structured attributes in data controls, 12.3, 13.3.4
success_url parameter, 30.7.3.2

T

table element, A.8.1
table tag, 23.2.2.2
tables
attributes for, 23.2.2.2
bindings for, 23.2.2.1
changing default, 23.6.1
CreateInsert operation, 23.4.1
creating, 23.2.1
creating editable, 23.3.1
creating input, 23.4.1
creating multiselection capabilities, 23.5.1
described, 23.2
dynamic, 23.2.1
editable, 23.3
creating, 23.3.1
described, 23.3
filtered, 27.1.4
input
creating, 23.4.1
described, 23.4.1
multiselecting capabilities, 23.5.1
partial page rendering, 23.4.1
read-only, 23.2.1
rebinding, 23.6.2
table tag, 23.2.2.2
var attribute, 23.2.2.2
versus forms, 23.2
widgets for, 23.2.1
task flow activities, 15.1
task flow binding objects
defined, 12.6.2.2
task flow call activities
described, 15.6
input parameters, 15.6.3
remote-app-url, 15.6.4
task flow definitions
described, 14.1.2
task flow references, 15.6.8
task flow return activities
described, 15.7
reentering, 15.7
task flow templates
reuse by copy, 18.10.1
reuse by reference, 18.10.1
task flow types
described, 14.1.2
task flows
adding activities, 14.3.1
advantages of, 14.1.1
after listeners, 15.6.7
annotations, 15.1
as regions, introduced, 1.3.4
before listener, 15.6.7
best practices
for displaying status icon, 14.3.1
for naming, 30.5.4
for scopes, 14.2.4
for securing, 30.5.4
bookmarking, 15.2.3
calling, 15.6
complex, 18.1, 18.1
creating, 14.2.1
described, 14.1
exception handling, 18.6, 18.6
HTTP redirect, 15.2.3.2
lifecycle and, 21.2.2
memory scopes, 14.1.2.2, 14.2.4
method calls
best practice for rendering, 15.5
described, 15.5
parameters, 15.5
return values, 15.5
multiple, 18.9
object scopes and, 21.3.1
overview, 1.3.4
parent action, 15.9
refresh attribute and, 21.2.2
remote calls, 15.6.4
routers
best practice for using, 15.4
described, 15.4
save point restore, 15.8
sharing data control instances, 16.4, 16.4
specifying return values, 16.5, 16.5
task flow calls
described, 15.6
input parameters, 15.6.3
remote_app_url, 15.6.4
task flow returns
described, 15.7
rendered, 15.7
template, 18.10
train
branching, 18.8.7
button bar component, 18.8
converting bounded task flows, 18.8.1
described, 18.8
grouping, 18.8.4
nonsequential train stops, 18.8.2
sequences, 18.8.2
sequential stops, 18.8.2
UI component, 18.8
URL parameter, 15.2.3
URL view
using in portlets, 15.3
using parameters, 16.1
views
described, 15.2
transitioning, 15.2.2
task flows, managed bean, 18.4.3
taskFlow executable
refresh attribute values explained, 21.2.2
tasks, multistep, 40.1.1
team application development, 1.4
technologies supported in Oracle ADF, 1.2
templates
page, using with ADF data binding, 20.2
task flow, 18.10
user customization and, 35.4.3
See also page templates
text fields
binding, 22.2.1
creating for attributes, 22.2.1
input text widgets, 22.2.1
label widgets, 22.2.1
output text widgets, 22.2.1
using the Data Controls panel to create, 22.2.2
See also inputText components
themes
color themes for geographic map components, 26.5.5
color themes, customizing colors, 26.5.7
geographic map components, 26.5
graph themes for geographic map components, 26.5.8
point themes for geographic map components, 26.5.1
threshold attributes list
gauge components, 26.3.1
timeout
in HttpSession, 40.6
tip layer, 34.3.3
tooltip binding property, B
to-view-id element, 14.3.5
train activities
branching, 18.8.7
button bar component, 18.8
converting bounded task flows, 18.8.1
described, 18.8
grouping, 18.8.4
nonsequential train stop, 18.8.2
sequences, 18.8.2
sequential train stops, 18.8.2
UI component, 18.8
Transaction object, 6.4.1.2
transaction option, 18.3
transactional control operations
displayed in Data Controls panel, 12.2.1.2
transactional state, 40.5
transactions
commiting, 18.3
managing, 16.4.1, 18.3
overview, 18.3
rolling back, 18.3
transient attributes
adding, 4.14.1
calculated, 5.14.6
calculated values, displaying, 4.14.5
defined for view objects, 5.14
entity-based view objects, adding to, 5.14.3, 5.14.3
entries in XML component definition file, 4.14.2
passivation and, 40.8.3
transport modes
comparison, 42.2.2
transport modes, Active Data Service, 42.1.2
tree binding objects, defined, 12.6.2.1
tree components
Accessors element, 24.4.2.2
AttrNames element, 24.4.2.2
binding objects created for, 24.4.2.2
defName attribute, 24.4.2.2
described, 24.4
DisclosureEvent event, 24.4.3
disclosureListener attribute, 24.4.3
example of, 24.4
facet tag, 24.4.2.1
FocusEvent event, 24.5.3
FocusListener listener, 24.5.3
isExpanded method, 24.4.3
nodeDefinition tag, 24.4.2.2
nodeStamp facet, 24.4.2.1
treeModel property, 24.4.2.1
using to display master-detail objects, 24.4
var attribute, 24.4.2.1
tree element, A.8.1
TreeModel class, 24.5.3
treeModel property, 24.4.2.1, 24.5.2.1
treeState attribute, 24.5.3
treeTable components
Accessors element, 24.4.2.2
AttrNames element, 24.4.2.2
creating from Data Control panel, 24.5.1
defName attribute, 24.4.2.2
described, 24.5
DisclosureAllEvent event, 24.5.3
DisclosureEvent event, 24.5.3
disclosureListener attribute, 24.5.3
displaying master-detail objects, 24.5
example of, 24.5
facet tag, 24.5.2.1
nodeStamp facet, 24.5.2.1
pathStamp facet, 24.5.2.1
rowsByDepth attribute, 24.5.3
TreeModel class, 24.5.3
treeModel property, 24.5.2.1
treeState attribute, 24.5.3
var attribute, 24.5.2.1
triggers, forms
ADF equivalents, D
tuning view objects, 39.2.4.1

U

UI components
adding ADF bindings to existing, 12.8
adding binding for, 22.8.1
adding binding to, 22.8.1
adding to a form, 22.8.1
best practice for securing, 30.11.2
changing labels for, 22.8.1
changing the display order on forms, 22.8.1
Data Controls panel, using to create, 12.3
deleting bindings for, 22.8.1
deleting from a form, 22.8.1
editing for tables, 23.6.1
modifying, 22.8
rebinding, 22.8
UI control hints. See control hints
UI first development, 12.8
UI-aware data models
benefits of, 3.4.3
described, 3.4.1
examples of, 3.4.2
UML diagrams
creating, 9.5.1
display options, 9.5.4
illustration of, 4.4.1
overview, 4.4
view objects entity usages, 5.2.6
working with, 9.5.3
unbounded task flows
advantages, 14.1.2.1
overview, 14.1.2
See also task flows
unique key validation, 7.6.3
update batching, 38.3
Update Model Values phase, 21.2
updateable binding property, B
URL view activities
using in portlets, 15.3.2
use cases, creating, 1.3.3
user customization
adf-config.xml file, 35.3
attribute values persisted implicitly, 35.1
change persistence framework, 35.5.1
configuration described, 35.3
configuration procedures, 35.3.1
configuring for pages, 35.4
creating custom, 35.5.2
custom ADF Faces components and, 35.6
dontPersist attribute, 35.4.1
enabling, 35.2
implementing custom, 35.5
libraries added for, 35.2.2
persist attribute, 35.4.1
procedures for JSF configuration, 35.4.1
regions and, 35.4.3
at runtime, 35.4.2
templates and, 35.4.3
types, 35.1
user interface
hints for LOVs, 5.12.4
state, 18.7

V

Validate Model Updates phase, 21.2
validateRegion event, 21.4.5
validation
ADF Model validation rules
adding, 28.8.1
custom validation using domains, 38.1
runtime, 28.8.2
view accessor rules, 10.4.2
view objects for, creating, 8.5.1
validation cycle
commit processing and, 7.2.2
described, 7.2
infinite cycles, avoiding, 7.2.4
upon failures, 7.2.5
validation threshold, 7.2.4
validation errors, 18.6.6
validation preconditions and unique keys, 7.6.3
validation rules
attribute-level, 5.14.4, 7.2.1.1
best practice for conditional validation execution, 7.6.3
best practice for unique keys, 7.4.1
best practice for validating dependent attributes, 7.3.4
custom
creating, 38.9.1
customizers for, 38.9.2
implementing, 38.9
registering and using in projects, 38.9.3
declarative
adding, 7.3.1
attribute-level, 5.14.4, 7.2.1.1
Collection validator, 7.4.14
Comparison validator, 7.4.3
conditional execution, 7.6.3
entity-level, 7.2.1.2
entries in XML component definition file, 7.3.3
error messages, 7.7, 8.2.5
Key Exists validator, 7.4.16
Length validator, 7.4.10
List validator, 7.4.5
Range validator, 7.4.8
Regular Expression validator, 7.4.12
setting the severity level of, 7.8
triggering execution, 7.6
Unique Key validator, 7.4.1
using Groovy expressions in, 7.5
view accessor lists, 10.4.2
entity-level, 7.2.1.2
See also method validators
validation threshold, 7.2.4
validators. See validation rules
value bindings
changeEventPolicy attribute, 22.4.3
defined, 12.1, 12.6.2.1
described, 22.2.2.2
partial page rendering, 22.4.3
table, 23.2.2.1
var attribute
tables, 23.2.2.2
tree tables, 24.5.2.1
trees, 24.4.2.1
variable iterator binding objects, 12.6.2.2
variableIterator element, A.8.1
variance
project Gantt chart component, 26.6.5
view accessors
best practice for validating using, 8.5.1
creating, 10.4.1
defined, 10.4
refreshing view objects for, 5.12.6
validating against, 10.4.2
view activities
described, 15.2
transitioning, 15.2.2
view criteria
bind variable use cases, 5.11.3
conjunctions, 5.11.9.3
creating programmatically, 5.11.7
creating web service find operations, 11.2.8
implicit
described, 27.1.5
use as default in search forms, 27.1.1
named
applying, 39.4.1
defining, 5.11.1
removing, 39.4.2
using at runtime, 39.4.3
nested expressions, 5.11.4
performance tip for querying large data sets, 5.11.9.3
using with search forms, 27.1
testing, 5.11.6
using in memory, 39.5.3
view link accessor row sets
accessor attributes, using, 5.6.6, 39.1.3.2
retaining, 39.1.10
See also view links
view links
active versus passive, 5.6.4
association-based, 5.6.2, 5.6.3
creating, 5.6.1, 5.6.2
creating self-referential, 5.7.1
master-detail coordination styles, 39.1.3
recursive definition, 5.7.2
view link accessor attributes, exposing, 38.4.2
view link accessors, using, 6.4.6
view link consistency, using, 39.1.2
XML component definition files for, 5.6.3, 5.6.3
See also view link accessor row sets
view object attributes
control hints, adding, 5.13.1
declarative settings for, 5.2.5.2
defining LOV for, 5.12.4
names of, 5.2.4
type value, 5.2.5.2
view object instances
application modules and, 9.2.3
names of, defining, 9.2.3
view objects
accessing lookup tables, 10.3
application modules and, 9.2
attribute order, 5.2.5.5
attribute-level validation rules, 5.14.4
best practice for auto-refresh mode, 5.12.6
best practice for read-only view objects, 39.2.2
best practice for static data, 5.3
client interfaces, 9.9.3
control hints, adding, 5.13.1
creating
date-effective queries, 5.4.1
from entity objects, 5.2.1.1
importing CSV file data, 5.3.2
read-only, 5.2.3
using database tables, 5.2
using expert mode, 5.9
using static data, 5.3
custom classes, generating, 39.3.1
data-retrieval methods, 6.4.1
date-effective, 5.4.1
declarative SQL mode, 5.8
declaratively controlling insert, update, and delete, 39.10
defined, 3.1.2, 5.1
difference between read-only and entity-based, 5.2
displayed in Data Controls panel, 12.2.1.3
domain types, using, 38.1.3.1
dynamic attributes and, 39.1.8
editing, 5.2.5, 5.2.5
entity objects and, 6.3.9
entity usages, multiple, 39.9
entity-based
calculated attributes entries in XML file, 5.14.2, 5.14.5
calculated attributes, types of, 5.14
compared to read-only, 5.2
creating, 5.2.1.1, 5.2.1.2
defined, 5.1
described, 6.3.9
executing query, 6.3.9.1
inheritance of entity attributes, 5.2.5.1
in multiuser environments, 6.3.6
partial keys, findByKey() and, 39.1.7
primary entity usage, 5.5.1
programmatic access examples, 6.4
programmatic, creating, 39.8.2
reference entities, adding, 5.5.1
requerying, 6.3.9.5
SQL-calculated attributes, adding, 5.14.1
testing, 6.3.2
transient attributes, adding, 5.14.3, 5.14.3
view link consistency, using, 39.1.2
explain plan for query, 39.2.3
extending, 37.9.1, 37.9.4.3
filtering in memory, 39.5.4.1
forward-only mode, 39.2.6
internally created, 39.1.3.3
Java message bundles for, 5.13.2
join queries, 5.5
key attributes, 5.5.3
linked master-detail queries, 5.6
master-detail using association-based view links, 5.6.2
master-detail using self-referential view links, 5.7.1
master-detail using view links, 5.6.1
maximum fetch size, 39.1.1
named bind variables for calendar components, 28.5.1
named bind variables, adding, 5.10.1
operations, built-in, 12.2.1.3
optimizing runtime performance, 6.3.10
overview, 1.2.1
passivating, 40.8.1
passivation and, 40.8.3
performance tips
for database describe value, 5.2.5.2
for optimizing query execution, 5.2, 5.2.5, 5.8.1
for optimizing row set access, 6.4.6
polymorphic entity usages, 39.6.1
polymorphic view rows, 39.6.5
programmatic, using, 39.8
query modes, 39.5.1
query results in stored procedures, working with, 39.8.4
range paging, 39.1.5
range size and data scrolling, 39.1.4
read-only
compared to entity-based, 5.2
converting to updateable, 5.2.5.3
creating, 5.2.3
defined, 5.1.1
inline views and, 5.10.7
join tables in, 5.5.7
programmatic, creating, 39.8.1
testing, 6.3.4
recursive master-detail queries, 5.7
reference entities, adding, 5.5.1
row sets and row set iterators, multiple, 39.1.9
RowMatch objects, using, 39.5.4.1
RowSet and RowSetIterator objects, using, 6.4.1
runtime metadata, accessing, 37.3.1
runtime versus design time creation, 39.2.5
sorting and searching in memory, 39.5
SQL statement syntax, setting, 3.3.1
static data, 5.3
tuning for performance, 39.2
Tuning panel options, 39.2.4
view accessor usage, 10.4.1
view row client interfaces, 9.9.3
XML
consuming, 39.7.4
generating, 39.7.1
XML component definition files for, 5.2.2, 5.2.4
See also declarative SQL mode
view port context
overview, 18.9.1
view row client interfaces, 9.9.3
view scope, 21.3
viewPortsdescribed, 17.1.3.2

W

web configuration files, A.2.3
web pages
creating, 20.3
web service data controls
Data Controls panel, 13.3.4
securing, 13.4
web services
adjusting the endpoint, 13.3.2
calling from an application module, 13.2
creating a data control, 13.3
creating a proxy class, 13.2.1.1
creating business components in client project, 11.3.1
defining data control security, 13.4.3
enabling ADF application modules as, 11.2.1
key stores, 13.4.2
preventing ADF method timeout, 11.2.19
securing data controls, 13.4
supporting binary attachments, 11.2.17
WS-Security, 13.4.1
See also service-enabled application modules
WebLogic Server
creating a JDBC data source for, 36.3.7
web.xml file, A.2.3, A.13
ADF binding filter registration, 12.3.2
CHANGE_PERSISTENCE context parameter, 35.2.2
for deploying ADF applications, 36.3.3.4
filter mappings, 12.5.2
jsp.provider context parameter, 35.2.2
user customizations, 35.2.2, 35.2.2
WHEN-CREATE-RECORD forms trigger, D.1
WHEN-DATABASE-RECORD forms trigger, D.1
WHEN-REMOVE-RECORD forms trigger, D.1
WHEN-VALIDATE-ITEM forms trigger, D.1, G.1.1
WHEN-VALIDATE-RECORD forms trigger, D.1
WHERE clause
join view objects, 5.5.5
multiple view criteria and, 5.11.8
named bind variables and, 5.10
view link consistency and, 39.1.2.4
wildcard control flow, 14.3.4
wildcard control flow rules
described, 14.1.3
WLST scripts, 36.3.4.1, 36.3.4.2
workspace
creating, 1.3.1
projects for Fusion web applications, 1.3.1
WS-Security, overview, 13.4.1

X

XML component definition files
defined, 3.5.6
entity object, 4.2.3
entries for calculated attributes, 5.14.2, 5.14.5
entries for entity usages, 5.5.6
entries for transient attributes, 4.14.2
extended components, 37.9.3.1
view object, entity-based, 5.2.2
view object, read-only, 5.2.4

Z

read-only view objects. See view objects