2016-11-17 105 views
0

我有一個應用程序,我會建立這將允許用戶手動輸入每個文件的審批者。我想把它放在重複控制中,而不是硬編碼xpage中的所有字段。除了名稱以Canonical格式存儲在文檔中之外,所有內容都按我的需要工作。我不想將這個呈現給用戶,我只想顯示縮寫名稱。我似乎無法得到它的工作。以下是我的重複。我想輸入字段的投入和@name周圍的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

使用Dojo名稱文本框代替。它可以防止打字,爲刪除條目提供更好的用戶體驗,並且可以實現您想要的即開即用功能。

enter image description here

+0

謝謝,我可以做那件事。謝謝一堆。 – WaltS