置換文字列を使用して変数 Apex ページのプロパティを設定する
このソリューションでは、置換文字列 を使用します .すべてのアプリケーション アイテムまたはページ アイテムは、置換文字列によって参照できます。アンパサンド (&) で始まり、ドット (.) で終わり、その間にアイテムの名前 (すべて大文字) を含む文字列は、置換文字列として解釈され、現在のアイテムの値に置き換えられます。セッション/コンテキスト。
これは、参照される項目の値を PL/SQL コード、SQL クエリ、およびユーザー入力によって操作できるため便利です。
置換文字列表記:
ページアイテム PX_SAMPLE_ITEM
を参照できます 置換文字列&PX_SAMPLE_ITEM.
.
最後のドットが必要であることに注意することが重要です。
可変ページ タイトルの設定
これは、変数アプリケーション ITEM を設定できる場所の 1 つです (ページ タイトル属性):
以下は、変数 SELECT LIST フォーム要素として定義されたページ レベルのアイテムを使用したスクリーンショットです。選択リスト項目にも REDIRECT
がありました 新しい値が選択または変更されるたびに、ページが自動的に更新され、ページ タイトル プロパティが更新されるようにプロパティを設定します。
ページの構成と設定の確認
ページとそのコンテンツを作成するときに、最初のパスから問題が発生した場合は、確認する設定の概要を以下に示します:
<オール>PAGE 11
に注意してください。 可変ページ タイトル値の例を含むページです。
- 11 ページのレイアウト プロパティにドリルダウンします。
P11_PAGE_TITLE
ページタイトルにしたいものを含むバケットです。これは、静的な定義、ユーザー選択の結果などである可能性があります。このアイテムを作成し、ページ タイトル定義セクション内で参照するときに同じ名前を使用してください (以下のセクション/ステップ 3 で強調表示)
- 丸で囲まれた部分に注意してください。これらは、上記の手順 2 で説明したページ アイテムの定義/参照が必要なフィールドです。最初のフィールドである「ページ名」は、「ページ表示」プロパティの一部である 2 番目のフィールドほど重要ではありません。私は両方に記入しましたが、おそらく後者しか必要ありません.
Display Attributes > Title
のアイテム ヘルプ テキストを開く プロパティ、インライン ドキュメントには、TITLE
に挿入されるものは何でも記載されています フィールドは <TITLE></TITLE>
内に配置されます レンダリングされたページの HTML コードのブロック:
このソリューションのバージョン互換性に関する拡張ディスカッション
上記で詳述したように、このアプローチがまだ機能する正確なバージョンについては、はっきりとは言えません。インスタンスとそのバージョンの Apex を最新の状態に保つことに関して、OP 作成者である @MNT からのコメントに応えて、以下にいくつかのメモを作成しました。