我在visualforce页面上创建了一个复选框列表,如下所示
<apex:selectCheckboxes value="{productItems}" layout="pageDirection">
<apex:selectOptions value="{!items}"/><br/>
</apex:selectCheckboxes>
我的items和productItem的设置与https://www.salesforce.com/us/developer/docs/pages/Content/pages_compref_selectOption.htm
中的示例类似我在哪里或如何设置值为默认值为true?我没有在visualforce组件顶点设置海景:selectOptions或apex:selectCheckboxes for this。
任何帮助都将不胜感激。
答案 0 :(得分:2)
在控制器中初始化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.
这样想。理想情况下,控制器类应该独立工作。也许从其他类重用和调用,没有任何Visualforce上下文。因此,在纯顶点中,您只需初始化列表;)