Defining a List
You can define a list in one of two ways:
At the model layer: You can define Lists of Values (LOVs) on view object attributes declaratively, including the ability to:
Configure the display style (including both inline drop-down lists for shorter lists and pop-up windows for longer lists)
Filter the choices in the list based on user input
Autofill the attribute value if user input identifies a unique match
Automatically use other attribute values in the current row to parameterize “cascading” lists
In the UI, by binding a selection component to model data
When you define lists at the model layer, they appear in a consistent manner regardless of the type of UI that you use. In addition, you can test them with the Business Components browser.
Because defining lists at the model layer is a best practice, that is the method discussed in this lesson.