如何在XPages中将数字列表放入Compobox值列表

如何在XPages中将数字列表放入Compobox值列表,xpages,Xpages,我有一个字段,它有数值多值(5,10,15,20)。 我想将该值放入一个组合框中,但ı得到以下错误:( 我试图得到数组或向量的值,但它们不起作用:(我找不到任何其他方法来解决它 <xp:comboBox id="RatesList"> <xp:selectItems> <xp:this.value><![CDATA[#{javascript:var prmDb:NotesDatabase = session.getDatabase(database.ge

我有一个字段,它有数值多值(5,10,15,20)。 我想将该值放入一个组合框中,但ı得到以下错误:( 我试图得到数组或向量的值,但它们不起作用:(我找不到任何其他方法来解决它

<xp:comboBox id="RatesList">
<xp:selectItems>
<xp:this.value><![CDATA[#{javascript:var prmDb:NotesDatabase = session.getDatabase(database.getServer(), sessionScope.prm_db_Path); 
var prmView:NotesView = prmDb.getView("(viewPrm)");
var prmColl:NotesViewEntryCollection = prmView.getAllEntries();
if (prmColl.getCount()>0)
{
    var prmEntry:NotesViewEntry = prmColl.getFirstEntry();
    var prmDoc: NotesDocument = prmEntry.getDocument();
    //var rVal:Array = new Array(prmDoc.getItemValue("prmRates"));
    var rList:java.util.Vector = new java.util.Vector(prmDoc.getItemValue("Rates"));
    //for (var i=0; i<rVal.length; i++)
    //{
        //  rList.addElement(rVal[i]);
    //}
    return rList;
}}]]></xp:this.value>
</xp:selectItems>
</xp:comboBox>

0)
{
var prmEntry:NotesViewEntry=prmColl.getFirstEntry();
var prmDoc:NotesDocument=prmEntry.getDocument();
//var rVal:Array=新数组(prmDoc.getItemValue(“prmRates”);
var rList:java.util.Vector=new java.util.Vector(prmDoc.getItemValue(“Rates”);
//对于(var i=0;i

将数字转换为字符串:

        var rates = prmDoc.getItemValue('Rates');
        var items = [];
        for (var i=0; i < rates.length; i++) {
            items.push(rates[i].toString());
        }
        return items;
var rates=prmDoc.getItemValue('rates');
var项目=[];
对于(变量i=0;i
我按照你说的做了,然后我检查了值是否保存为数字。这就是我想要的:)谢谢。