djextListTextBox选择XPage中的所有选项

时间:2016-06-23 14:39:28

标签: xpages

是否可以添加“全选”和“取消全选”我找不到如何管理这类问题?

<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>

1 个答案:

答案 0 :(得分:1)

你可以扩展价值选择器,但这不会是直截了当的。取消选择All将是幕后相对简单的代码(获取for组件并清除值)。 Select All必须考虑到各种各样的数据提供者,因此相当简单。

最简单的选择是将simpleValuePicker选项存储在选择器本身之外的某个位置,然后向XPage添加两个按钮,Select All将调用document1.replaceItemValue("FieldOne",allVals),Deselect All将调用document1.replaceItemValue("FIeldOne","")