項目セット

Spring '11から「項目セット」という項目をグループ化する機能が利用可能になりました(ベータ版)。

Visualforceページから項目セットを呼び出すようにしておくと、項目セットの設定を変更するだけで、Visualforceページに表示する項目の種類や並び順を変更することができます。Visualforceページのコードを変更しなくて済むのがポイントです。

○項目セットの利用方法

各オブジェクトの設定画面で、「項目セット」の新規作成画面を開きます。

20110304_1

セットにしたい項目を、一番左の「<オブジェクト名> オブジェクト項目」で選択して、一番右の「項目セットで(翻訳が微妙ですが。。。)」まで移動して、保存します。

20110304_2

項目セットを呼び出すVisualforceコードと画面イメージはこんな感じ↓
$ObjectType.<オブジェクト名>.FieldsSet.<項目セット名> で、項目セットを呼び出せます。


  
    {!$ObjectType.Sokutei__c.Fields[f].label}
    ({!$ObjectType.Sokutei__c.Fields[f].type}):
    
  

public class SokuteiController {
    public Sokutei__c record {get; set;}

    private final Apexpages.Standardcontroller stdController;

    public SokuteiController(
               ApexPages.StandardController controller) {
        stdController = controller;
       
        record =
            [Select
                Shintyou__c,
                Taijuu__c,
                Kyoui__c,
                Zakou__c
            From
                Sokutei__c
            Limit 1];
    }
}

20110304_3

コメント(0)