The following are properties for Component.
public List <ApexPages.Component> childComponents {get; set;}
Type: List<ApexPages.Component>
Component.Apex.PageBlock pageBlk = new Component.Apex.PageBlock(); Component.Apex.PageBlockSection pageBlkSection = new Component.Apex.PageBlockSection(title='dummy header'); pageBlk.childComponents.add(pageBlkSection);
public String expressions {get; set;}
Type: String
Component.Apex.InputField inpFld = new Component.Apex.InputField(); inpField.expressions.value = '{!Account.Name}'; inpField.expressions.id = '{!$User.FirstName}';
public String facets {get; set;}
Type: String
This property is only accessible by components that support facets.
Component.Apex.DataTable myDT = new Component.Apex.DataTable(); ApexPages.Component.OutputText footer = new Component.Apex.OutputText(value='Footer Copyright'); myDT.facets.footer = footer;