我有一个具有数字multiValues(5,10,15,20)的字段。 我想将这些值放入ComboBox但是得到这个错误:( 我试图获取值数组或向量它们不起作用:(我找不到任何其他解决方法。
<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 :(得分:2)
将您的数字转换为字符串:
var rates = prmDoc.getItemValue('Rates');
var items = [];
for (var i=0; i < rates.length; i++) {
items.push(rates[i].toString());
}
return items;