2017-07-19 2 views
0

J'utilise le xe: namepicker pendant un certain temps et le réglage de la source en tant que xe: dominoViewNamePicker comme suit:Xpages xe: namePicker retourne uniquement les 50 premiers noms dans la sélection de dialogue

<xe:namePicker id="namePicker5" for="SiteAdm" dialogTitle="Add one Site Administrator"> 
    <xe:this.dataProvider> 
     <xe:dominoViewNamePicker viewName="CoordinatorsByEmail" 
      labelColumn="CoordEmail"> 
     </xe:dominoViewNamePicker> 
    </xe:this.dataProvider> 
</xe:namePicker> 

Le problème que je suis ayant la liste des noms retournés est coupé à 50. Les utilisateurs peuvent utiliser la boîte de recherche dans la boîte de dialogue pour démarrer le à un autre point, mais il est toujours limité à 50 noms à choisir.

Aucune des propriétés documentées indiquent s'il y a un moyen ou paramètre pour définir ou supprimer cette limitation.

Des idées pour résoudre ce problème?

+1

https://stackoverflow.com/a/35179668/206265 https://stackoverflow.com/a/9101118/206265 –

+0

qui fixa , grâce –

+1

double possible de [XPages ValuePicker limitée à 1000] (https://stackoverflow.com/questions/35179149/xpages-valuepicker-limited-to-1000) –

Répondre

0

Merci à Frantisek pour moi pointant dans la bonne direction. La limitation s'applique à xe: valuePicker et à xe: namePicker pour tout fournisseur de données. La solution est d'ajouter l'attribut dojo maxRowCount avec votre propre limite:

  <xe:namePicker id="namePicker1" for="inputText1"> 
       <xe:this.dataProvider> 
        <xe:dominoNABNamePicker addressBookSel="all" nameList="people"></xe:dominoNABNamePicker> 
       </xe:this.dataProvider> 
       <xe:this.dojoAttributes> 
        <xp:dojoAttribute name="maxRowCount" value="10000"> 
        </xp:dojoAttribute> 
       </xe:this.dojoAttributes> 
      </xe:namePicker>