6 非推奨となった機能
非推奨となった機能は、Oracle APEXの今後のリリースでサポートを終了するか削除する予定です。機能がアプリケーション・メタデータまたはAPIに関連する場合、既存のアプリケーションはこの機能を引き続き使用できますが、この項の説明に従って開発者がアプリケーションを変更することをお薦めします。APEXアドバイザを使用して、既存のアプリケーションに非推奨となった属性があるか調べてください。
6.1 非推奨となったクエリー・ビルダー
SQLワークショップのクエリー・ビルダーは、このリリースで非推奨になりました。クエリー・ビルダーは現在サポートされていますが、将来のリリースで削除される予定です。
6.2 非推奨となったAPEXアイテム・マークアップ
APEXの将来のリリースには、マークアップの変更やカスタム要素(Webコンポーネント)の使用が必要となる様々なアイテムのアクセシビリティ、操作性および機能に関して修正と改善が含まれる可能性があります。これらの変更によって、アイテムの動作がより動的になる可能性があります。また、これらの変更は、既存のアプリケーション内のアイテムやフォームへの影響を最小限に抑えて実施されます。
apex.item
ネームスペースおよびアイテム・インタフェースは、アイテムをカスタマイズするためやプログラムで操作するためにサポートされている唯一のAPIです。APEXでは、ドキュメント化されていないアイテム・マークアップまたはCSSクラスに依存するカスタマイズは、今後のリリースで想定どおりに機能しない可能性があるため、お薦めしていません。
各ネイティブAPEXアイテムで使用されるHTMLマークアップに関する想定は、将来は当てはまらなくなる可能性があります。特定のマークアップを想定した拡張属性(CSSクラス)、カスタム属性、JavaScriptコードおよびCSSルールによってアイテムをカスタマイズした場合は、それが壊れる可能性があります。
important-text
を追加することで、テキスト領域アイテムの文字カウンタを太字にしてから、次のようなカスタムCSSルールを追加するとします。.important-text.apex-item-textarea + .apex-item-textarea-counter {
font-weight: bold;
}
これは現在は動作しますが、textarea
要素の直後にある、ドキュメント化されていないクラス名およびカウンタ要素に依存しているため、将来は動作しない可能性があります。「カスタム属性」でのイベント・ハンドラの追加もベスト・プラクティスではありません。
将来のリリースでは、新しいカスタム要素のマークアップ、クラスおよびCSS変数がドキュメント化されて、カスタマイズでのサポート対象がより広くなります。
6.3 削除された非推奨ユーザー・インタフェース
- 廃止されたビュー:
apex_workspace_ui_types
apex_appl_user_interfaces
- 新しいビュー列:
apex_applications.theme_style_by_user_pref
apex_applications.built_with_love
apex_applications.navigation_list
apex_applications.navigation_list_position
apex_applications.nav_bar_type
apex_applications.nav_bar_list
apex_applications.include_legacy_javascript
apex_applications.include_jquery_migrate
- 廃止されたビュー列:
apex_applications.ui_detection_css_urls
apex_appl_concatenated_files.user_interface_id
apex_application_pages.user_interface_id
apex_application_pages.page_transition
apex_application_pages.popup_transition
apex_application_themes.ui_type_id
apex_application_themes.ui_type_name
apex_application_themes.default_page_transition
apex_application_themes.default_popup_transition
apex_appl_plugins.supported_ui_types
apex_appl_plugin_std_attrs.supported_ui_types
apex_appl_plugin_attributes.supported_ui_types
- 削除されたページ・デザイナ・プロパティ:
- ページ遷移
- ポップアップ遷移
- ユーザー・インタフェース