2016-02-03 1 views
2

J'utilise l'élément de design valuePicker et DojoListTextBox. Si j'ai plus de 1.000 valeurs ce valuepicker énumère au plus 1.000 enregistrements. Comment augmenter cette limite? Je veux juste qu'il liste combien de valeurs j'ai.XPages ValuePicker Limited à 1000

<xe:valuePicker id="valuePicker10" for="djTextList1" 
    dojoType="extlib.dijit.PickerCheckbox"> 
    <xe:this.dataProvider> 
     <xe:simpleValuePicker caseInsensitive="false"> 
      <xe:this.valueList><![CDATA[#{javascript: 
       try {var viewName="viewName"; 
       var dbname = new Array("", sessionScope.personel_db_Path); 
       return @Trim(@Unique(@DbColumn(dbname, viewName,1).sort()));} 
       catch(e) { print(e)} 
      }]]></xe:this.valueList> 
     </xe:simpleValuePicker> 
    </xe:this.dataProvider> 
</xe:valuePicker> 

Toute suggestion est important, Cumhur Ata

+2

@DbColumn ne peut revenir 64k des données. –

+0

Ha, bien repéré, Sven. Cela explique le problème –

+0

Il n'y a pas de limite de 1000 entrées. Je viens de le tester avec 2000 - tous sont visibles. Sven a probablement raison avec la limite de 64K. –

Répondre

3

Vous devez ajouter le maxRowCount Dojo attribut si votre valuePicker ressemble à ceci:

<xe:valuePicker id="valuePicker10" for="djTextList1" dojoType="extlib.dijit.PickerCheckbox"> 
    <xe:this.dataProvider> 
     <xe:simpleValuePicker caseInsensitive="false"> 
      <xe:this.valueList> 
       <![CDATA[#{javascript: 
        try {var viewName="viewName"; 
        var dbname = new Array("", sessionScope.personel_db_Path); 
        return @Trim(@Unique(@DbColumn(dbname, viewName,1).sort()));} 
        catch(e) { print(e)} 
       }]]> 
      </xe:this.valueList> 
     </xe:simpleValuePicker> 
    </xe:this.dataProvider> 
    <xe:this.dojoAttributes> 
     <xp:dojoAttribute name="maxRowCount" value="10000"></xp:dojoAttribute> 
    </xe:this.dojoAttributes> 
</xe:valuePicker> 
+0

J'ai changé mon dataProvider de valuePicker alors mon code ressemble à ceci < /xe:this.viewName>< /xe:this.dojoAttributes>

+0

Je suis toujours coincé avec 1000 enregistrements –