問題
Visualforceページには、親オブジェクトへの参照関係を持つオブジェクトの標準コントローラがあります。開発者が親レコードのデータをページに表示するにはどうすればよいですか。
- VisualforceページでSOQLを使用して、親レコードのデータを取得する。
- 差し込み項目の構文を使用して、親レコードからデータを取得する。
- 親レコード用のページに2つ目の標準コントローラを追加する。
- 子レコードの積み上げ集計項目を使用して、親レコードのデータを含める。
正解
- VisualforceページでSOQLを使用して、親レコードのデータを取得する。
- 差し込み項目の構文を使用して、親レコードからデータを取得する。
- 親レコード用のページに2つ目の標準コントローラを追加する。
- 子レコードの積み上げ集計項目を使用して、親レコードのデータを含める。
解説
それぞれの選択肢の理由について説明します。
□ VisualforceページでSOQLを使用して、親レコードのデータを取得する。
これは不正解です。Visualforceページ内でSOQLを直接使用することは通常できません。ApexコントローラまたはApex拡張を通じてSOQLクエリを実行することは可能ですが、標準コントローラが提供する機能を使用する場合はこの方法は必要ありません。
□ 差し込み項目の構文を使用して、親レコードからデータを取得する。
これは正解です。Visualforceでは差し込み項目の構文({!relationshipName.fieldName})を使用して、標準コントローラ経由で親オブジェクトのフィールドにアクセスできます。これが最も簡単で直接的な方法です。
□ 親レコード用のページに2つ目の標準コントローラを追加する。
これは不正解です。Visualforceページには1つの標準コントローラしか関連付けることができません。親レコードに対しては、既に述べた差し込み項目の構文を使用します。
□ 子レコードの積み上げ集計項目を使用して、親レコードのデータを含める。
これは不正解です。積み上げ集計項目は、子レコードから計算された結果を親レコードに表示するために使用します。これは親レコードの既存のデータを表示するためのメカニズムではありません。
次の問題へ
【Salesforce 認定Platformデベロッパー】試験対策:第75問
問題 開発者は次のコードを持っています。 try { List<String> nameList; Account a; String s = a.Name; nameList.add(s); } catch (ListException le) { System…
前の問題へ
【Salesforce 認定Platformデベロッパー】試験対策:第73問
問題 以下のコードでは、Booleanはどのタイプから継承しますか。 Boolean b = true; Enum Object String Class 正解 Enum Object String Class 解説 それぞれの選択肢の…
1問目から復習する
【Salesforce 認定Platformデベロッパー】試験対策:第1問
問題 デバッグログに書き込まれるときのxの値は何ですか。 Integer x = 0; do { x = 1; x++; } while (x < 1); System.debug(x); 0 1 2 3 正解 0 1 2 3 解説 デバッ…
コメント