What Happens When You Customize the Bars in a Map Bar Graph Theme How to Customize the Slices in a Pie Graph Theme

28-2 Web User Interface Developers Guide for Oracle Application Development Framework Both Gantt chart regions are based on an ADF Faces tree table component. For more information about ADF tree tables, including virtualization of rows, see Chapter 10, Using Tables and Trees .

28.1.1 Types of Gantt Charts

The Gantt chart provides the following components: ■ Project Gantt chart: A project Gantt chart is used for project management. The chart lists tasks vertically and shows the duration of each task as a bar on a horizontal time line. It graphs each task on a separate line as shown in Figure 28–1 . Figure 28–1 Project Gantt Chart for a Software Application ■ Resource Utilization Gantt chart: A resource utilization Gantt chart graphically shows the metrics for a resource, for example, whether resources are over or under allocated. It shows resources vertically while showing their metrics, such as allocation and capacity on the horizontal time axis. Figure 28–2 shows a resource utilization Gantt chart illustrating how many hours are allocated and utilized for a particular developer resource in a given time period. Figure 28–2 Resource Utilization Gantt Chart for a Software Application ■ Scheduling Gantt chart: A scheduling Gantt chart is used for resource scheduling. The chart is based on manual scheduling boards and shows resources vertically, with corresponding activities on the horizontal time axis. Examples of resources include people, machines, or rooms. The scheduling Gantt chart uses a single line to graph all the tasks that are assigned to a resource as shown in Figure 28–3 . Using ADF Gantt Chart Components 28-3 Figure 28–3 Scheduling Gantt Chart for a Software Application

28.1.2 Functional Areas of a Gantt Chart

A Gantt chart consists of the following functional areas: ■ Table region: Displays Gantt chart data attributes in a table with columns. The table region requires a minimum of one column, but you can define attributes for as many columns as desired in the Gantt chart data binding dialogs. For example, in Figure 28–1 , the table region contains the following columns: Name of the task, Priority, Orig. Est., Curr. Est., Elapsed days, Remaining days, and Resources. ■ Chart region: Displays a bar graph of the Gantt chart data along a horizontal time axis. The time axis provides for major and minor settings to allow for zooming. The major setting is for larger time increments and the minor setting is for smaller time increments. For example, in Figure 28–1 , the chart region graphs tasks on a time axis that shows days within weeks. ■ Information panel: Displays both the information region that displays text about the selected task or metrics about the selected resource, and the optional legend that displays task types in the area beneath the table region and the chart region. Note that the Gantt chart legend is not present unless you insert the legend child tag inside the parent Gantt chart tag. ■ Toolbar: Lets users perform operations on the Gantt chart. The toolbar is visible in the Gantt chart by default. You can change the visibility of the toolbar by setting the ShowToolbar attribute on the Appearance page of the Property Inspector for the Gantt chart. The toolbar consists of the following sections: – Menu bar: The left section of the toolbar contains a set of menus for the Gantt chart. Each Gantt chart type has a set of default options. Figure 28–4 displays the menu bar, which is visible in the Gantt chart by default. You can change the visibility of the menu bar by setting the ShowMenuBar attribute in the Appearance page of the Property Inspector for the Gantt chart. You can customize menu items by using the menubar facet. Note: The View menu items do not require that you write application code to make them functional. However, you must provide application code for any items that you want to use on the other menus.