Component クラス
Apex の動的 Visualforce コンポーネントを表します。
名前空間
Dynamic Component のプロパティ
Component のプロパティは次のとおりです。
childComponents
コンポーネントの子コンポーネントへの参照を返します。
署名
public List <ApexPages.Component> childComponents {get; set;}
プロパティ値
例
1Component.Apex.PageBlock pageBlk = new Component.Apex.PageBlock();
2
3Component.Apex.PageBlockSection pageBlkSection = new Component.Apex.PageBlockSection(title='dummy header');
4
5pageBlk.childComponents.add(pageBlkSection);expressions
式の言語表記を使用して、属性の内容を設定します。これに使用する表記は、expressions.name_of_attribute です。
署名
public String expressions {get; set;}
プロパティ値
型: String
例
1Component.Apex.InputField inpFld = new
2Component.Apex.InputField();
3inpField.expressions.value = '{!Account.Name}';
4inpField.expressions.id = '{!$User.FirstName}';ファセット
Dynamic Component にファセットの内容を設定します。表記は、facet.name_of_facet です。
署名
public String facets {get; set;}
プロパティ値
型: String
使用方法
例
1Component.Apex.DataTable myDT = new
2Component.Apex.DataTable();
3Component.Apex.OutputText footer = new
4Component.Apex.OutputText(value='Footer Copyright');
5myDT.facets.footer = footer;