この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える
Clouds with binary code floating aboveCloud with binary code floating above

No Results

Search Tips:

  • Please consider misspellings
  • Try different search keywords

ステップ 4: ページにコントローラを追加する

Visualforce の Model–View–Controller (モデル-ビュー-コントローラ) フレームワークでは、表示やスタイルを、基盤となるデータベースとロジックから簡単に分離することができます。MVC では、ビュー (Visualforce ページ) はコントローラと連動します。Visualforce の場合、コントローラは通常 Apex クラスであり、このクラスがページに機能を追加する役割を果たします。たとえば、コントローラにはボタンをクリックしたときに実行されるロジックが実装されています。コントローラは、一般に、モデル (データベース) とも連動し、ビューで表示するデータを明らかにします。

すべての Salesforce オブジェクトには、デフォルトで、オブジェクトに関連付けられたデータを操作するための標準コントローラが用意されており、ほとんどの場合、コントローラのコードを自分で記述しなくても済むようになっています。必要に応じて、標準コントローラを拡張して新しい機能を追加したり、カスタムコントローラをゼロから作成したりすることも可能です。このチュートリアルでは、デフォルトのコントローラを使用します。

  1. Visualforce ページでページエディタが開いていない場合、[Page Editor (ページエディタ)] をクリックしてページを編集します。
  2. Merchandise__c 標準コントローラを有効にし、最初の <apex:page> タグを編集して標準リストコントローラ定義を追加します。エディタでは空白は無視されるため、新しい行にテキストを入力することもできます。
  3. ページエディタの上部にある [Save (保存)] アイコンをクリックします。ページに外観上の変化はありません。ただし、コントローラを使用するようにページを設定し、変数 products を定義したので、変数がページの本文で使用できるようになり、商品レコードのリストを表します。

もうひとこと...

<apex:page> タグに追加した内容を確認してください。

  • standardController 属性を設定し、ページを特定のオブジェクト (この場合は Merchandise__c オブジェクト) の標準コントローラに接続します。
  • recordSetVar 属性を設定し、標準コントローラを「list」モードにして products 変数を設定します。この変数には商品レコードのリストが含まれます。