如何在XPages中将数字列表放入Compobox值列表
我有一个字段,它有数值多值(5,10,15,20)。 我想将该值放入一个组合框中,但ı得到以下错误:( 我试图得到数组或向量的值,但它们不起作用:(我找不到任何其他方法来解决它如何在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
<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
我按照你说的做了,然后我检查了值是否保存为数字。这就是我想要的:)谢谢。