2016-11-17 13 views
0

私はユーザーが手動で各ドキュメントの承認者を入力することができます私は構築しているアプリがあります。私は、xpageのすべてのフィールドをハードコーディングする代わりに、これを繰り返しコントロールに入れたいと思っていました。名前は、Canonical形式の文書に保存されていることを除いて、すべて私が望むように動作しています。これをユーザーに提示したくない場合は、省略名を表示したいだけです。私はそれを働かせるように見えない。以下は私の繰り返しです。私は、入力フィールドの代わりに、事前にApproverName_番号の値の周り@内の名前を繰り返して

ウォルト

<xp:repeat 
    id="repeat4" 
    var="rowItem" 
    indexVar="indexVar"> 
    <xp:this.value><![CDATA[#{javascript:["1", "2", "3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18"]}]]></xp:this.value> 

<xp:panel> 
     <xp:repeat 
      id="repeat3" 
      var="fieldName">    
      <xp:label id="label31"><xp:this.value><![CDATA[#{javascript:"Approver - " + rowItem}]]></xp:this.value></xp:label><xp:label id="label33" value="Name"></xp:label> 
      <xp:this.value><![CDATA[#{javascript:["ApproverName_"+rowItem]}]]></xp:this.value> 
      <xp:inputText id="nameinputText" 
      value="#{document1[fieldName]}" 
      style="width:333.0px" rendered="#{javascript:!document1.isEditable()}"> 

      </xp:inputText> 
<xp:inputText id="inputText9" value="#{document1[fieldName]}" style="width:333.0px"> 
      </xp:inputText> 
      <xe:namePicker id="namePicker1" 
       for="nameinputText"> 
       <xe:this.dataProvider> 
       <xe:dominoNABNamePicker 
       nameList="peopleByLastName" 
       addressBookSel="db-name" groups="false" 
       people="true"> 
       <xe:this.addressBookDb><![CDATA[#{javascript:@Subset(@DbName(), 1) + "!!names.nsf"}]]></xe:this.addressBookDb> 
       </xe:dominoNABNamePicker> 
       </xe:this.dataProvider> 
       </xe:namePicker></xp:repeat> 
     <xp:repeat id="repeat5" var="fieldName"> 
     <xp:this.value><![CDATA[#{javascript:["Title_"+rowItem]}]]></xp:this.value> 
     <xp:label id="label32" value="Title"></xp:label> 

     <xp:inputText id="inputText10" 
     value="#{document1[fieldName]}"> 
     </xp:inputText> 
     </xp:repeat> 
     <xp:repeat 
      id="repeat6" 
      var="fieldName"> 
      <xp:this.value><![CDATA[#{javascript:["ApprovalFlag_"+rowItem]}]]></xp:this.value> 
       <xp:inputText id="inputText11" value="#{document1[fieldName]}"> 
       </xp:inputText> 
       </xp:repeat> 
     <xp:repeat 
      id="repeat7" 
      var="fieldName"> 
      <xp:this.value><![CDATA[#{javascript:["Reason"+rowItem]}]]></xp:this.value> 
       <xp:inputText id="inputText12" value="#{document1[fieldName]}"> 
       </xp:inputText> 
       </xp:repeat> 
     </xp:panel> 
</xp:repeat> 

答えて

4

使用道場名テキストボックスを

感謝を入れて、@nameたいです。これは入力を防止し、エントリを削除するためのより良いUXを提供し、すぐに使いたいものを実行します。

enter image description here

+0

ありがとうございました。本当にありがとう。 – WaltS

関連する問題