Salesforce/Visualforce:apex:选择复选框是否将默认设置为选中?

Salesforce/Visualforce:apex:选择复选框是否将默认设置为选中?,salesforce,visualforce,apex,Salesforce,Visualforce,Apex,我正在visualforce页面上创建一个复选框列表,如下所示 <apex:selectCheckboxes value="{productItems}" layout="pageDirection"> <apex:selectOptions value="{!items}"/><br/> </apex:selectCheckboxes> 在何处或如何设置默认值为true?我不在vis

我正在visualforce页面上创建一个复选框列表,如下所示

       <apex:selectCheckboxes value="{productItems}" layout="pageDirection">
            <apex:selectOptions value="{!items}"/><br/>  
       </apex:selectCheckboxes>  

在何处或如何设置默认值为true?我不在visualforce组件的“顶点:选择选项”或“顶点:选择”复选框中设置此选项


任何帮助都将不胜感激。

在控制器中初始化您的
productItems
,例如在构造函数中

List<String> productItems = new List<String>(); // boring

List<String> productItems = new List<String>{'foo', 'bar', 'baz'}; // will have 
// these 3 checked assuming there are SelectOptions available with exactly same
// values.
List productItems=new List();//没趣的
List productItems=新列表{'foo','bar','baz'};//将有
//假设有完全相同的SelectOptions可用,则选中这3个选项
//价值观。
这样想吧。理想情况下,控制器类应该自己工作。可能在没有任何Visualforce上下文的情况下从另一个类重用和调用。因此,在pure apex中,只需初始化列表;)