Which statement is true about the use of data controls in JSF? (Choose the best answer)
A. Only Oracle ADF Business Components can be exposed as data controls.
B. Dragging a data control onto a JSF page generates a Java class that acts as a managed bean
C. An XXXpagedef xml file holds detailed information about a JSF page's use of data and operations exposed through ADF Data Controls
D. Data controls eliminate the need to use expression language in your JSF code for binding the Ul to data
E. A Databindings cpx file holds names of managed beans that you map to Ul elements
Which three statements are true about the default value for an entity object attribute? (Choose three.)
A. it can be a literal value.
B. it can be defined by a Groovy expression.
C. it can be defined by a SQL select statement.
D. it can be defined by an Expression Language (EL) statement.
E. it can be defined by referencing a database stored procedure.
Consider a case where an application does not respond as predicted when a user submits data. Where would you set a breakpoint to debug the issue? (Choose the best answer)
A. the value binding for the iterator on the pagedef for the view
B. a view activity that is used to determine where to send the user
C. the partialTriggers property of the data bound component in the view
D. the Apply Request Values phase of the life cycle
Which two statements are true after rolling back an application module? (Choose two.)
A. The associated view object iterators for the application module have their current row indicators reset to the first row.
B. All entity object caches for the associated view objects of the application module are emptied.
C. Any attribute changes to entity objects for the associated view objects of the application module are reset to their onginal values.
D. The application module is passivated.
E. New or deleted records are unaffected by the rollback.
You have three application modules: A, B, and C. Application modules B and C are nested under the root application module A. Which statement is true when committing the nested application module B? (Choose the best answer.)
A. No view objects are committed
B. Only changes to view objects exposed through application module B are committed
C. On|y changes to view objects exposed through application modules A and B are committed
D. All changes to all view objects exposed through all application modules A, B, and C are committed.
For what purpose would you use the entity object attribute setting Change lndicator?(Choose the best answer.)
A. to highlight the attribute in the Ul with a border when the original attribute value has been changed
B. to fire an entity object custom method as soon as the original attribute value has been changed
C. to automatically lock the corresponding record in the database
D. to automatically refresh the attribute value if the underlying data in the database is changed by another user
E. to define an attribute that the framework uses to check whether the update is about to happen on underlying stale data in the database
View the Exhibit

Which two modifications would you make in the task flow so that RegisterRouter displays the appropriate page depending on the user type and subsequently displays the confirmation page? (Choose two.)
A. Define the isCustomer outcome in RegisterRouter
B. Create a global control flow rule pointing to CustomerPage
C. Create a control flow rule from EmployeePaqe to Confirmation
D. Change the default activity from Register to RegisterRouter.
E. Set the isEmployee outcome to #{FALSE}.
Which two statements are true about af:tree? (Choose two.)
A. You can show only one outputText per node in aftree.
B. To modify the data fields shown in a node of a tree created with ADF binding, you need to edit the tree bindings.
C. You can specify a filter for a tree's node based on an attribute value at design time.
D. Trees can display, at the most, a three-level-deep hierarchy.
Your database has a strict security requirement that whenever users select from any table in the database schema, they must append the select statement with an additional where predicate that returns only records WHERE owner = :pUserName. This restricts users to seeing only records that they own.
When you design and develop the ADF Business Components in your ADF application, there will be more than 100 view objects that select against this database. You want to build a solution that not only ensures all your developers, when writing view objects, meet the database's strict security requirement, but takes the least amount of development effort for your entire team and is easy to maintain in the long term.
Identify the correct solution. (Choose the best answer.)
A. Define a view criteria on each view object at design time to apply the predicate to the corresponding view object, ensuring the view criteria is defined against the view object instance in the Application Module Editor
B. Override each view object's ViewObjectlmpI class methods to programmatically modify each view object's where clause at run time to add the predicate to the select clause regardless of the query executed.
C. Create a complete set of custom ADF Business Component framework classes for your business components and then override your custom ViewObjectlmpI class to programmatically modify each view object's where clause at run time to append the predicate.
D. in each view object, simply type the predicate into the WHERE clause of the View Object Editor query page.
Which statement is false? (Choose the best answer)
A. A panelDashboard has the same rowHeight (or all the rows
B. AFStretchWidth in the style class of a panelGroupLayout causes it to fi II the page horizontally
C. panelGroupLayout cannot have a vertical scroll bar
D. panelBox stretches if placed inside a panelStretchLayout center facet