次の各トピックでは、ADF Facesの新機能と変更された機能について、およびこのガイドに記載されているその他の重要な変更について紹介します。
Oracle JDeveloperおよびOracle Application Development Framework (Oracle ADF)のOracle Fusion Middlewareリリース12c (12.2.1.2.0)には、次の新しい開発機能と変更された開発機能が含まれています。これらの機能について、このガイドで説明します。
レイアウトの作成
masonryLayoutコンポーネントは3x2以上のタイル・サイズをサポートするようになりました。詳細は、「masonryLayoutコンポーネントの使用方法」を参照してください。
panelSpringboardコンポーネントがスワイプ・ジェスチャーをサポートするようになりました。これにより、ユーザーは子ページを前後に移動できるようになります。詳細は、「パネルにおけるコンテンツの表示または非表示」を参照してください。
af:matchMediaBehavior
タグを使用してレスポンシブ・ユーザー・インタフェースを作成できるようになりました。使用可能なビューポート・サイズに合わせて画面内のほぼすべてのコンポーネントの配置を制御できます。詳細は、「matchMediaBehaviorタグを使用したレスポンシブ動作の実現」を参照してください。
ADF Facesコンバータは負数用の新しい書式をサポートします。詳細は、「コンバータに負数を指定する方法」を参照してください。
codeEditorコンポーネントはコード補完をサポートしており、開発者は独自のコード・ヒントと他の多くの拡張機能を追加できます。詳細は、「コード・エディタの使用」を参照してください。
inputDateコンポーネントにはクライアントでカレンダを即時に開けるパフォーマンス拡張機能があります。コンテンツを取得するためにサーバーからフェッチする必要がなくなりました。詳細は、「InputDateコンポーネントの追加方法」を参照してください。
表、ツリーまたはツリー表コンポーネントからExcelのスプレッドシートへのエクスポートが拡張され、データ・フィールドの書式が保持されるようになりました。フィールドのタイプを使用してExcelのセルの書式が設定されますが、セルの書式が有効でない場合、テキストはデフォルトのText形式でエクスポートされます。詳細は、「表、ツリーまたはツリー表からのデータのエクスポート」を参照してください。
表コンポーネントはクライアント側の行のフェッチをサポートしており、ユーザーがすでにフェッチした表の行にスクロール・バックしたときに再フェッチすることがなくなりました。キャッシュできるクライアントの行数を設定するには、属性maxClientRows
を、scroll
に設定したscrollPolicy
属性と組み合せて使用します。詳細は、「ページへの表の表示方法」を参照してください。
inputListOfValuesコンポーネントは、指定した最小文字数よりも多い文字数をユーザーが入力したときに、af:autoSuggestBehavior
を使用してリストをフィルタします。詳細は、「InputListOfValuesコンポーネントの使用方法」を参照してください。
Calendarコンポーネントがすべてのタイプのビューの印刷をサポートするようになりました。詳細は、「Calendarコンポーネントの作成について」を参照してください。
ADFデータ視覚化コンポーネント
ADF DVTダイアグラムには、次の改善事項が含まれています。詳細は、「ダイアグラムのエンド・ユーザー機能およびプレゼンテーション機能」および「シンプルなクライアント・レイアウトの設計」を参照してください。
PanDirection
属性を使用してパンを水平または垂直のみに制限するかどうか指定できるようになりました。
LayoutBehaviour
属性の値としてglobal
を選択して、指定されたレイアウトがグローバルなレイアウトとして機能するかどうか制御できるようになりました。
setContainerPadding
メソッドにauto
の値を指定して、ファセット情報の切り捨てを回避できるようになりました。
ADF Facesは、アクセス可能なアクティブなデータ・コンポーネントをサポートします。詳細は、「アクセス可能なアクティブ・データ・コンポーネントの作成」を参照してください。
ADF Facesは、アプリケーションがコンポーネント・ライブラリで定義された属性に加えて標準以外の属性を追加し、それらの属性をコンポーネントの生成されたDOMに表示できる、パススルー属性をサポートしています。詳細は、「パススルー属性に関する必知事項」を参照してください。
ADF Facesは、アイコンをレンダリングするScalar Vector Graphics (SVG)イメージ・ファイルの使用をサポートしています。詳細は、Scalar Vector Graphicsの使用を参照してください。
リリース12c (12.2.1.2.0)について、このドキュメントの一部が更新されています。次の表に、追加または変更された項を示します。
第IV部 一般的なADF Facesコンポーネントの使用
ユーザーがthematic map
コンポーネントの最大ズーム・レベルを制御できる、新しいMaxZoom属性を説明するために、セマティック・マップをページに追加する方法の項が改訂されました。
pivot table
コンポーネントでの拡張スクロールをサポートする、新しいScrollPolicy属性を説明するために、「スクロールおよびページ・コントロール」の項が改訂されました。
ユーザーがセルからセルへ移動するときに、サーバーのラウンドトリップを防げるように、pivot table
コンポーネントで変更されたデータ・セルのサブミッションをカスタマイズできる、新しいValueSubmitPolicy属性とLazyオプションを説明するために、「データ・セルの編集」の項が改訂されました。
QueryDescriptor
クラスの後方クエリ検索コンポーネントで指定された事前定義された演算子の役割を明確にするために、「実行時の処理: クエリ・コンポーネントが演算子をレンダリングする方法」の項が改訂されました。
どのノードがどのドロップ・ターゲットにドラッグ可能か制御する、ダイアグラム・コンポーネントの新しいDragFlavor/ DropFlavors属性、および概要でのノードの表示方法を制御するOverviewContainerStyle/OverviewStyles属性について説明する新しい項「ダイアグラム・ノードの作成方法」が追加されました。
第V部 ADFデータ視覚化コンポーネントの使用
チャート・グループを使用して階層ラベルを構成する方法の項を改訂し、階層ラベルのイメージを指定するコードのリファレンスを追加しました。
第VII部 付録
[Tab]キーおよび[Enter]キーを使用して、ユーザーが表を移動する方法をよりわかりやすく説明するために、「表のタブのトラバースの順序」の項が改訂されました。
ユーザーがADF Facesテスト自動化を有効にして、oracle.adf.view.rich.automation.ENABLED
をSAFE
またはFULL
に設定したときにADFが有効にする応答Cookieの役割を説明するために、「ADF Facesのテスト自動化の有効化」の項が改訂されました。