是否可以添加“全选”和“取消全选”我找不到如何管理这类问题?
<xe:djextListTextBox id="FieldOne" value="#{document1.FieldOne}" rendered="#{javascript:document1.isEditable()}" multipleSeparator="," multipleTrim="true">
</xe:djextListTextBox>
<xe:valuePicker id="vPicIlgiDosyaSec"
for="FieldOne"
rendered="#{javascript:document1.isEditable()}"
dojoType="extlib.dijit.PickerCheckbox">
<xe:this.dataProvider>
<xe:simpleValuePicker
caseInsensitive="true">
<xe:this.valueList><![CDATA[#{javascript:
}]]></xe:this.valueList>
</xe:simpleValuePicker>
</xe:this.dataProvider>
</xe:valuePicker>
答案 0 :(得分:1)
你可以扩展价值选择器,但这不会是直截了当的。取消选择All将是幕后相对简单的代码(获取for
组件并清除值)。 Select All必须考虑到各种各样的数据提供者,因此相当简单。
最简单的选择是将simpleValuePicker选项存储在选择器本身之外的某个位置,然后向XPage添加两个按钮,Select All将调用document1.replaceItemValue("FieldOne",allVals)
,Deselect All将调用document1.replaceItemValue("FIeldOne","")
。