Contents

Title and Copyright Information

Preface

What's New in This Guide for Release 12c (12.2.1)

Part I Getting Started with ADF Faces

1 Introduction to ADF Faces

2 ADF Faces Components Demo Application

3 Getting Started with ADF Faces and JDeveloper

Part II Understanding ADF Faces Architecture

4 Using ADF Faces Client-Side Architecture

5 Using the JSF Lifecycle with ADF Faces

6 Handling Events

7 Validating and Converting Input

8 Rerendering Partial Page Content

Part III Creating Your Layout

9 Organizing Content on Web Pages

10 Creating and Reusing Fragments, Page Templates, and Components

Part IV Using Common ADF Faces Components

11 Using Input Components and Defining Forms

12 Using Tables, Trees, and Other Collection-Based Components

13 Using List-of-Values Components

14 Using Query Components

15 Using Menus, Toolbars, and Toolboxes

16 Using Popup Dialogs, Menus, and Windows

17 Using a Calendar Component

18 Using Output Components

19 Displaying Tips, Messages, and Help

20 Working with Navigation Components

21 Determining Components at Runtime

Part V Using ADF Data Visualization Components

22 Introduction to ADF Data Visualization Components

23 Using Chart Components

24 Using Gauge Components

25 Using NBox Components

26 Using Pivot Table Components

27 Using Gantt Chart Components

28 Using Timeline Components

29 Using Map Components

30 Using Hierarchy Viewer Components

31 Using Treemap and Sunburst Components

32 Using Diagram Components

Part VI Completing Your View

33 Customizing the Appearance Using Styles and Skins

34 Internationalizing and Localizing Pages

35 Developing Accessible ADF Faces Pages

36 Allowing User Customization on JSF Pages

37 Adding Drag and Drop Functionality

38 Using Different Output Modes

39 Using the Active Data Service with an Asynchronous Backend

Appendixes

A ADF Faces Configuration

B Message Keys for Converter and Validator Messages

C Keyboard Shortcuts

D Creating Web Applications for Touch Devices Using ADF Faces

E Quick Start Layout Themes

F Code Samples

G Troubleshooting ADF Faces

H Using Graph Components