The "List Validator" is yet another validator that can be defined at either the entity level or the attribute level but pertains to an entity object attribute to ensure that a value is either in a list or not.
So the "List Validator" compares an attribute against a list of
a) literal values ensuring that the value is in or not in the list of literal values that you define,
b) against an SQL query ensuring that the value is in or not in the first column of the query's result set,
c) against a view attribute ensuring that the value is in or not in the attribute of the specified view object or
d) against a view accessor ensuring that the value is in or not in the specified attribute in all rows of the view object retrieved by the view accessor.
Let's see a demo of the "List Validator". I have created a new ADF Fusion Web
Application and created the basic business components that I will be
using in this demo, an entity object based on the Departments HR table, a
view object based on the Departments entity object and a default
In the “Type” combo select “List” and select the attribute on which
you want to define the list validator. In my demo I have selected
“DepartmentName”. Select the operator (In or NotIn) and the List Type (Literal Values, Query Result, View Object Attribute or View Accessor Attribute). In my demo i have selected the "In" operator and "Literal Values" as the List Type.
In the "Enter List of Values" text box enter the possible values a department can have (enter each values without quotes on a new line).
Download sample application: List Validator