The following topics introduce the new and changed features of ADF Faces and other significant changes, which are described in this guide.
Oracle Fusion Middleware Release 12c (12.2.1.2.0) of Oracle JDeveloper and Oracle Application Development Framework (Oracle ADF) includes the following new and changed development features, which are described in this guide.
Creating Your Layout
The masonryLayout component now supports tile sizes beyond 3x2 or 3x2. For more information, see How to Use a masonryLayout Component.
The panelSpringboard component supports swipe gestures that allow the user to navigate back and forth between child pages. For more information, see Displaying or Hiding Contents in Panels.
Using the af:matchMediaBehavior
tag you can create a responsive user interface. You can control the alignment of almost every component in the screen to the available viewport size. For more information, see Achieving Responsive Behavior Using matchMediaBehavior Tag.
ADF Faces converters supports new formats for negative numbers. For more information, see How to Specify Negative Numbers for Converters.
The codeEditor component supports code completion so developers can add their own code hints and a number of other enhancements. For more information, see Using Code Editor.
The inputDate component has a performance enhancement that allows it to open calendar immediately on the client. It no longer needs to fetch from the server to get its content. For more information, see How to Add an InputDate Component.
Exporting data from table, tree or tree table components to Excel spreadsheets is enhanced so that the format of the data field is preserved. The type of the field is used to set the format in the Excel cell, and if the format is not valid, then the default is to export text as Text format. For more information, see Exporting Data from Table, Tree, or Tree Tables.
The table component supports clientside fetching of rows to eliminate re-fetching when the user scrolls back up the already fetched table rows. The number of rows on the client that can be cached is configured using the attribute maxClientRows
in combination with a scrollPolicy
attribute set to scroll
. For more information, see How to Display a Table on a Page.
The inputListOfValues component can use af:autoSuggestBehavior
to filter the list when the user enters more than a specified minimum number of characters. For more information, see How to Use the InputListOfValues Component.
The calendar component now supports printing for all types of views. For more information, see About Creating a Calendar Component.
ADF Data Visualization Components
The ADF DVT Diagram includes the following improvements. For more information, see End User and Presentation Features of Diagrams and Designing Simple Client Layouts.
You can now decide whether to constrain panning only to horizontal or vertical using the PanDirection
attribute.
You can now control whether a specified layout will act as a global layout by selecting global
as the value for the LayoutBehaviour
attribute.
You can now specify auto
as the value for the setContainerPadding
method to prevent the facet information from being truncated.
ADF Faces supports accessible active data components. For more information, see Creating Accessible Active Data Components.
ADF Faces supports pass-through attributes to enable applications to add non-standard attributes in addition to those defined in the component library and have those attributes appear in the component’s generated DOM. For more information, see What You May Need to Know About Pass-Through Attributes.
ADF Faces supports the use of Scalar Vector Graphics (SVG) image files to render icons. For more information, see Using Scalar Vector Graphics Image Files.
For Release 12c (12.2.1.2.0), this document has been updated in several ways. Following are the sections that have been added or changed.
Part IV Using Common ADF Faces Components
Revised section How to Add a Thematic Map to Page to describe new MaxZoom attribute that lets you control maximum zoom level for the thematic map
component.
Revised section Scrolling and Page Controls to describe new ScrollPolicy attribute to support enhanced scrolling in pivot table
components.
Revised section Editing Data Cells to describe new ValueSubmitPolicy attribute with the option Lazy that lets you customize the submission of modified data cells in the pivot table
component to prevent a server roundtrip when the user navigates from cell to cell.
Revised section What Happens at Runtime: How the Query Component Renders Operators to clarify the role of the predefined operators specified in the QueryDescriptor
class backing query search components.
Added new section How to Create Diagram Nodes to describe the diagram component’s new DragFlavor/ DropFlavors attributes that control which nodes can be dragged onto which drop targets and the OverviewContainerStyle /OverviewStyles attributes that control how nodes are displayed in the overview.
Part V Using ADF Data Visualization Components
Revised section How to Configure Hierarchical Labels using Chart Groups to add a code reference for the provided image of Hierarchical Labels.
Part VI Completing Your View
Revised chapter Developing Accessible ADF Faces Pages to remove references to Screen Reader mode. Starting in release 12.2.1.2.0, the need for special modes for a screen reader, the use of large font, and high contrast has been eliminated in ADF.
Part VII Appendices
Revised section State Saving to correct the previously documented values for COMPRESS_VIEW_STATE
. The default value is false
, which disables the latency optimization potential of this flag.
Revised section Enabling Test Automation for ADF Faces to describe the role of a response cookie that ADF enables when you enable automation and set oracle.adf.view.rich.automation.ENABLED
to SAFE
or FULL
.
Revised section Tab Traversal Sequence in a Table to better describe how the user may navigate a table using the Tab and Enter keys.
Revised appendix Keyboard Shortcuts to remove references to Screen Reader mode. Starting in release 12.2.1.2.0, the need for special modes for a screen reader, the use of large font, and high contrast has been eliminated in ADF.