2013-10-23 39 views
2

我有一個文本字段與鍵入提前啓用。該字段應接受以分號分隔的多個條目。多值文本字段類型在前面生成額外的空條目

表單邊界上的字段是一個具有接受多個值的編輯字段。

保存Xpage時,保存的值在最後插入一個額外的空條目。

這是至關重要的錯誤,因爲該字段是讀者姓名字段,並且這使文檔對每個人都可讀,而不僅僅是輸入這些組。

這是我在XPAGE領域:

<xp:inputText id="inputText1" value="#{document1.docReaders}" multipleSeparator=";" multipleTrim="true" style="width:300px"> 
    <xp:this.attrs> 
     <xp:attr name="placeHolder" value="Enter values, separate with semi-colon"> 
     </xp:attr> 
    </xp:this.attrs> 
    <xp:typeAhead mode="full" minChars="2" var="lookupKey" valueListSeparator=";" tokens=";" ignoreCase="true"> 
     <xp:this.valueList><![CDATA[#{javascript:var members = new tradesec.TCGroupUI().getMembers().sort(); 
return members; 
}]]></xp:this.valueList> 
    </xp:typeAhead> 
</xp:inputText> 
顯示在預先輸入下拉,選擇一個時,該值在年底通過到外地用分號返回

值; 「MLI;」

查看文檔時,它與「MLI」和「」一起存儲。

如果我輸入了多個條目,那麼這些值也會被存儲,並且會有一個額外的空條目。

使用帶有最新補丁的Domino 9。請指教!

+0

我假設你使用ComputeWithForm = True使它成爲讀者。那麼@ Trim作爲輸入翻譯/表單設計領域的價值呢? –

+0

不,我不使用任何QS代碼來轉換值。該字段是可編輯的,並且是讀寫器名稱的類型 –

+0

我沒有提到QS代碼。似乎你確實使用計算與表單。然後使用輸入翻譯公式。 –

回答

1

我通常使用Dojo Text Area控件,並使用換行符作爲分隔符。最後我沒有遇到空項目的問題。這裏有一個例子:

<xe:djTextarea id="multiField" value="#{document.multiField}" multipleTrim="true"> 
    <xp:this.multipleSeparator><![CDATA[#{javascript:"\n"}]]></xp:this.multipleSeparator> 
</xe:djTextarea> 
相關問題