2016-07-29 4 views
0

フォームには「名前」フィールドがあり、クリックするとアドレス帳の名前が開き、ユーザーのリストを選択できます。カスタムコントロールでは同じことをしたいが、カスタムコントロールでは「名前」フィールドのオプションがないので、それを達成する方法は得られない。カスタムコントロールに「名前」フィールドを追加するにはどうすればよいですか?

答えて

2

データプロバイダ「dominoNABNamePicker」を持つ拡張ライブラリの名前ピッカー<xe:namePicker ...>を使用してください。

<?xml version="1.0" encoding="UTF-8"?> 
<xp:view 
    xmlns:xp="http://www.ibm.com/xsp/core" 
    xmlns:xe="http://www.ibm.com/xsp/coreex"> 
     <xp:inputText 
      id="inputText1" 
      value="#{sessionScope.name}"> 
     </xp:inputText> 
     <xe:namePicker 
      id="namePicker1" 
      for="inputText1"> 
      <xe:this.dataProvider> 
       <xe:dominoNABNamePicker></xe:dominoNABNamePicker> 
      </xe:this.dataProvider> 
     </xe:namePicker> 
</xp:view> 

あなたはDomino_Pickers.xspでのXPages拡張ライブラリデモデータベース内の複数選択または入力補完など、より多くの例を見つけることができます:それは、これはそれを使用する方法を簡単な例であるノート9.

の一部です。デモ・データベースはdownload package on OpenNTFにあります。

+1

OpenNTFのExtension Libraryの最新バージョンでは、名前ピッカーの機能が強化されています。特に、returnNameFormatを定義することができます(リーダーフィールドで必須)。詳細については、プルリクエストを参照してください。https://github.com/OpenNTF/XPagesExtensionLibrary/pull/14 –

関連する問題