0

「cはbへのルックアップ」や「bはaへのルックアップ」のようなデータベースseupがあります

サンプルデータ

a1 has b1, b2, b3
a2 has b4, b5, b6

私のコード

<apex:page standardController="c" >
    <apex:inputField value="{!c.b.a__c} />
    <apex:inputField value="{!c.b__c} />
</apex:page>

私の質問は、最初のinputFieldでa1を選択した場合、bのすべての値ではなく、2番目の入力フィールドにb1、b2、b3のみを表示したいということです。

どんな助けでもありがたいです。

4

2 に答える 2

0

onblurこれを行うには、Javascriptイベントを追加します。このイベント<apex:actionFunction/>は、コントローラーメソッドを呼び出す要素を呼び出します。

このメソッドは、soql selectステートメントを実行して、探している関連データを検索します。

次に、このリストデータとreturn nullメソッドから選択リストにデータを入力します。

次に、少なくとも2番目の入力フィールドが再描画されるように、で適切なrerender属性を選択する必要があります。<apex:actionFunction/>詳細が必要な場合はお知らせください。

于 2012-09-13T18:09:59.343 に答える
0

Salesforce でこれを行う正しい方法は、従属ピックリストを使用することだと思います。 公式ドキュメントをチェックアウト

データ モデルを変更できない場合は、依存ルックアップを試してください。

于 2012-09-13T12:56:40.337 に答える