0

コンボ ボックスがあり、項目が選択されたときにデータを表示したいと考えています。次のデータ テーブルを仮定します。

TRANS_ID 1 DATA_AR تجريب DATA_CH 测试 DATA_EN テスト

そして、アプリケーションは次のように表示されるはずです

言語を変更?私のウェブサイト上のいくつかのデータ...などなど

さて、何を選択しても、言語ごとにラベルを表示したいと思います。前もって感謝します

4

1 に答える 1

0

APEX フォーム フィールドの動的ラベル付けの管理

可能性を説明するために、より簡単な例を用意しました。

  • APEX ページ フォームに 2 つのフォーム フィールドを作成します。

APEX フォーム デザインのセットアップ

  • P00_NAME入力フィールドを作成します。('P00' = は、ページ固有のフォーム アイテムの命名規則です。) これは、動的なラベル値機能を示すページ アイテムでもあります。

    このデモンストレーションから得られる重要な教訓は、別のページ アイテム値によって保持される値への参照を使用して、そのフォーム要素のラベル値を入力できることです。これについては、以下の手順で後述します。

動的ラベルを持つ APEX フォーム アイテム

  • 型付きフォームの入力値P00_LABEL_NAMEにしてください。SELECT LISTデザイン ウィザード ツールを使用して、「言語」と「翻訳されたラベル」の値のペアの STATIC 選択リストを作成します。

言語設定を変更する Apex フォーム アイテム

このデモでは、次の言語キー ペアが使用されました。

 PAGE ITEM LOV Definition:
 STATIC2:ENGLISH;HELLO,FRENCH;BONJOUR,ITALIAN;BONJOURNO,JAPANESE;KONNICHIWA,CHINESE;NIHAO,SPANISH;BUENOS DIAS

言語とラベルの値のペア

  • 以下の実際のフォームを見てください。

動的フィールド ラベル付けを使用した APEX サンプル ページ

静的に定義されたリスト内でいくつかの変更を行い、言語の選択肢を新たに選択すると、選択した言語オプションごとにフォームのラベルが変化することがわかります。

于 2014-04-01T09:58:35.663 に答える