Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of...
Transcript of Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of...
![Page 1: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/1.jpg)
![Page 2: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/2.jpg)
Oracle ADF 11g: New Declarative Validation,
List of Values, and Search Features
Steve Muench
Consulting Product Manager
Oracle ADF Development Team
![Page 3: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/3.jpg)
<Insert Picture Here>
View Object Enhancements
![Page 4: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/4.jpg)
Named View Criteria Filters
![Page 5: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/5.jpg)
Named View Criteria Filters: Nested Exists
![Page 6: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/6.jpg)
Groovy Bind Variable Default Values
• CurrentUser Bind Variable
• adf.context.securityContext.userName
• CurrentDateAndTime Bind Variable
• adf.currentDateTime
• DeptNo Bind Variable
• Name Bind Variable
• LastName?.toUpperCase()
deptVO = viewObject.applicationModule
.findViewObject("DeptView")
return deptVO != null ? deptVO.currentRow.Deptno
: null
deptVO = viewObject.applicationModule
.findViewObject("DeptView")
return deptVO != null ? deptVO.currentRow.Deptno
: null
![Page 7: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/7.jpg)
Shared Application Modules
• Cache Partitioned By Distinct Bind Variable Values
![Page 8: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/8.jpg)
View Objects with Static Data
![Page 9: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/9.jpg)
View Accessors
• Use Row-Level Bind Values• Use in LOVs / Validators
• Use Programmatically
![Page 10: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/10.jpg)
View Accessors
• Use in LOVs / Validators
• Use Programmatically
• Use Row-Level Bind Values
![Page 11: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/11.jpg)
<Insert Picture Here>
Declarative Validation
![Page 12: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/12.jpg)
Easy Calculated Attributes & Defaults
• Groovy Standard Scripting Language for Java (JSR 241)
• Calculated Expressions Can Be:
• Simple Expressions
• Use the Full Power of the Language
• Leverage Any Java Classes Seamlessly
• Define Attribute Dependencies for Automatic Recalculation
![Page 13: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/13.jpg)
Easy Calculated Attributes & Defaults
![Page 14: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/14.jpg)
Improved Declarative Validation
• Key Exists• Enforce Foreign Key Existence
• Collection• Enforce Condition on Aggregate Over Composed Children
• Compare• Compare Attributes to Each Other or To An Expression
• List• Enforce a Value Is In a List of Choices
• Groovy Scripting Expression
• UniqueKey• Enforce (Alternate) Key is Unique
![Page 15: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/15.jpg)
Improved Declarative Validation
• Validation
Level
• Conditional
Execution
• Triggering
Attributes
![Page 16: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/16.jpg)
Improved Declarative Validation
• Validation
Failure
Severity
• Failure
Message
• Message
Token
Expressions
![Page 17: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/17.jpg)
List Validator
• Iterates the
RowSet Looking
for a Match
• View Accessor
View Object Can View Object Can
Use (Row-Level)
Bind Vars
![Page 18: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/18.jpg)
Key Exists Validator
• Based Directly on
Entity Association
• Performs a findByPrimaryKey()
![Page 19: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/19.jpg)
Key Exists Validator
• Based on View
Accessor
• Performs a findByKey()
![Page 20: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/20.jpg)
Alternate (Unique) Key – Entity Object
• Combination of
Alternate Key
Attributes Must
Uniquely Identify
a Row
• If Two Entity
Rows Have the
Same Alternate
Key a Runtime
Exception is
Thrown!
![Page 21: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/21.jpg)
Unique Key Validator
• Error Message
Tokens Can
Reference
Attributes By Name
Without Using newValue
Expression
![Page 22: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/22.jpg)
Unique Key Validator
• Validates Unique
Primary Key and/or
Unique Key
Combinations
• Supports Multiple-• Supports Multiple-
Attribute Keys
![Page 23: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/23.jpg)
Alternate (Unique) Key – View Object
• View Object Alternate
Keys are Based on
Some Entity Alternate
Key for Each
Participating Entity
Usage
![Page 24: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/24.jpg)
Key Exists Using Alternate Key
• Map Attribute Pairs
to Correct Set of:
• Primary Key Attributes
• Some Alternate Key
Attributes
![Page 25: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/25.jpg)
Groovy Scripting Expression Validator
• ShippingDate Must Be On or After Order Date
• LineItem Discount Cannot Exceed 5% Unless Gold Customer
ShippingDate >= OrderDateShippingDate >= OrderDate
if (Order.Customer.Level != "Gold") {
return Discount <= 0.05
}
if (Order.Customer.Level != "Gold") {
return Discount <= 0.05
}
![Page 26: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/26.jpg)
Groovy Scripting Expression Validator
• Exactly One Contact Phone Number Must Be Set as Default
• Department Salary Budget Cannot Exceed Limit
PhoneNumbers.count('Default=="Y"') == 1PhoneNumbers.count('Default=="Y"') == 1
Employees.sum('TotalComp') <= BudgetEmployees.sum('TotalComp') <= Budget
![Page 27: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/27.jpg)
Groovy Script Expression Validator
• Create New
Message Bundle
Strings
• Reference Existing
Messages from a Messages from a
Bundle
• Include Tokens
![Page 28: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/28.jpg)
Groovy Script Expression Validator
•source References
Entity Being
Validated to Call
Methods on It
• Raise Exceptions or • Raise Exceptions or
Warnings Based on
Message Bundle
Key
![Page 29: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/29.jpg)
Groovy Validation Tips
• Built-in RowSet Functions• rowSetAttr.sum("GroovyExpr")
• employees.sum("Sal")
• employees.sum("Sal!=0?Sal:0 + Comm!=0?Comm:0")
• count("Expr"), avg("Expr"), min("Expr"), max("Expr")
• Access ADF Context• Access ADF Context• adf.context.securityContext.userName
• Access UserData HashTable• source.DBTransaction.session.userData.FunctionalRole
• Access Root AM Configuration Properties Map• source.DBTransaction.rootApplicationModule.propertiesMap.MaxSal
![Page 30: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/30.jpg)
Attach Validators to Updateable
Transient View Object Attributes
![Page 31: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/31.jpg)
Business Logic Groups
• Dynamic, Data-Driven Groups of Validation and UI Hints
• Orthogonal Feature to Inheritance
• Transient Calculated Group Discriminator
• Multiple BLGs per Entity
EmployeeEmployee GroupDiscriminator
Entity Object"US""US"
"UK""UK"
Business Logic Units
VVV VVH
VVV VVH
CountryGroupCountryGroup
JobGroupJobGroup
Discriminator Attribute
Country
Job
Business Logic Groups
"UK""UK"
"IT""IT"
"CLERK""CLERK"
"MANAGER""MANAGER"
V HValidators Hints
VVV VVH
VVV VVH
VVV VVH
VVV VVH
§
![Page 32: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/32.jpg)
<Insert Picture Here>
Declarative List of Values
![Page 33: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/33.jpg)
Declarative List of Values
![Page 34: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/34.jpg)
List of Values UI Styles
![Page 35: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/35.jpg)
View Criteria to Drive LOV Search Form
![Page 36: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/36.jpg)
List Search Options for
Input Text with List of Values Style
• LOV Search Region
• Indicate Whether
Query Should
Automatically Be
Performed in LOVPerformed in LOV
![Page 37: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/37.jpg)
Additional Choice List Options for
Combo Box with List of Values
• Number of Most
Recently Used Entries
• Whether or Not a
"No Selection" Item
Should AppearShould Appear
![Page 38: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/38.jpg)
LOVs on Reference Entity Attributes
• Otherwise Read-Only Attribute (Dname) Enabled for
Editing When Associated LOV Sets Updatable
Foreign Key Attribute (Deptno)
View Object Attributes
LOV LOV DefinitionDefinition
Empno Ename Deptno Deptno1 Dname Loc
Emp Dept
Attributes
Primary Entity Usageis Updateable
Secondary Entity Usageis Reference Info and Non-Updateable
![Page 39: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/39.jpg)
Autocomplete List of Values Behavior
• Works for:• <af:inputTextListOfValues>
• <af:inputComboboxListOfValues>
• Enabled When UI Component Has AutoSubmit=true
• Works Like Oracle Forms Users Would Expect• Works Like Oracle Forms Users Would Expect
• Exact Match Performs "Silent" LOV Selection
• Partial Match Pops LOV Dialog with Reduced List
• No Match Pops LOV Dialog Showing All Choices
![Page 40: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/40.jpg)
Auto PPR
• Automatically
Trigger Partial
Page Refresh
for UI
Components
Whose Bound
Data Value
Changes
• Configured on
Iterator Binding
or Individual
Bindings
§
![Page 41: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/41.jpg)
<Insert Picture Here>
D E M O
List of Values On Reference AttributesUsing Auto PPR
![Page 42: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/42.jpg)
When Multiple LOV's Exist for Attribute
Need to Configure Switcher Attribute
![Page 43: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/43.jpg)
Declarative List of Values
• Work in:
• Edit Forms
• Search Forms
• Editable Tables
• Tree Tables
• Even “Cascading” Lists are Simple
![Page 44: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/44.jpg)
Cascading List of Values
ProductId Products
ProductCategoriesCategory
LOVLOV
LOVLOV
VC: ByProductId
View Accessors
BugReportViewBugReportView
Depends On
ProductSubcategoriesSubcategory LOVLOV
VC: ByProductId
VarProductId
VC: ByProductAndCategory
VarProductId
VarCategory
Row-Level Bind Var Value
![Page 45: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/45.jpg)
Testing List of Values
![Page 46: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/46.jpg)
<Insert Picture Here>
Declarative Search Forms
![Page 47: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/47.jpg)
Named View Criteria Defines Search
• Not Only for
LOV Search
Region
• Drives Search
Forms in the UI Forms in the UI
As Well
![Page 48: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/48.jpg)
Setting Default Search Region Mode
![Page 49: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/49.jpg)
Controlling When/If Operators Appear
![Page 50: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/50.jpg)
Search Form Auto-Execution
![Page 51: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/51.jpg)
Controlling When/If Items Appear
![Page 52: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/52.jpg)
Controlling Saved Search List Entry
![Page 53: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/53.jpg)
Search Form and Quick Query
![Page 54: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/54.jpg)
Quick Query
• Uses Default Operator for Each Attribute's Data Type
![Page 55: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/55.jpg)
Search Form: Basic Mode
![Page 56: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/56.jpg)
Search With Table Filtering
![Page 57: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/57.jpg)
Search Form: Advanced Mode
![Page 58: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/58.jpg)
Search Form: Advanced Mode
![Page 59: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/59.jpg)
Declarative Layout Control
![Page 60: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/60.jpg)
Controlling When Search Results Are
Cleared or Auto-Executed
![Page 61: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/61.jpg)
List of Values Automatically
Participate in Search Forms
§
![Page 62: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/62.jpg)
<Insert Picture Here>
D E M O
Declarative Search Forms
![Page 63: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/63.jpg)
Learn Morehttp://otn.oracle.com/jdev
• Downloads
• Learning Resources
• Demos
• Whitepapers
• Webcasts
DownloadJDeveloper / ADF 11g
Productionon OTN in Early October 2008
• Webcasts
• Technical Information
• Forums
October 2008
![Page 64: Oracle ADF 11g:New Declarative Validation, · Oracle ADF 11g:New Declarative Validation, List of Values, and Search Features Steve Muench Consulting Product Manager Oracle ADF Development](https://reader030.fdocuments.us/reader030/viewer/2022040405/5e9dd7142d49641f202ed1c3/html5/thumbnails/64.jpg)