Most data-intensive applications require users to select values from lists. In many cases, the list of valid choices for one field depends on the selection a user makes in another field. For example, in a global commerce application, a user may first pick a country, which leads the application to display a list of products for sale in the particular country.
In Oracle ADF 11g, you can configure a list of values as a declarative feature of any view object attribute.
Groovy is a standards-based dynamic language for the Java platform, defined as Java Specification Request 241 (JSR 241). It provides a simpler syntax than Java for many common programming tasks, interoperates seamlessly with any Java class and can be both compiled and interpreted without disturbing normal operations. Oracle ADF 11g provides extensive support for the Groovy language.