2014-10-08 60 views
1

下的inputText是一个重复控件(具有indexVar = index的XPages陌生号码字段值

<xp:inputText id="inputText1" value="#{viewScope.fields[index]}"> 
       <xp:this.converter> 
        <xp:convertNumber type="number" locale="ro" 
         maxFractionDigits="2"> 

        </xp:convertNumber> 
       </xp:this.converter> 
</xp:inputText> 

比方说inputText1=55.556,78

我有一个保存按钮,从viewScope值传递给数据源字段:

document1.replaceItemValue("RepeatFields", viewScope.fields.join('#')+'#'); 

不要理会。加入的功能。我用它来连接/分隔值。

而我重新打开文档后:inputText1=55556.78。所以<xp:this.converter>财产不再受到尊重... ,不再是小数点分隔符,因为我想。

我该如何解决这个问题?

回答

0

我假定你喂你的reapeat控制与先前的连接号码列表的分割值。那么你会得到的不是数字,而是每个循环中的字符串,所以你应该把你的

viewScope.fields[index] 

重新编号。

+0

也许只是@TextToNumber() – 2014-10-08 11:12:55

+0

我已经添加了一些代码给我的问题。 – 2014-10-08 11:25:05

+0

你没有投下正确的价值,看看我之前写了什么。做一个@TextToNumber(viewScope.fields [index]) – 2014-10-08 11:28:12