2016-10-12 10 views
1

数値の数値(5,10,15,20)を持つフィールドがあります。 私は値がコンボボックスにしかし、私はこのエラーを取得することを入れたい:( 私は彼らが私はそれを解決するため、他の方法を見つけることができませんでした:(動作しませんでしたvalues配列またはベクターを取得しようとしました。数値リストをCompoboxに入れる方法XPageの値リスト

<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> 

Error Screen

答えて

2

文字列に自分の番号を変換します。

 var rates = prmDoc.getItemValue('Rates'); 
     var items = []; 
     for (var i=0; i < rates.length; i++) { 
      items.push(rates[i].toString()); 
     } 
     return items; 
+0

あなたは、私は値が数値として保存されたことをチェックして言ったように私はそれをやった 私はそれが:)になりたかったexacly何であること0 ありがとうございます。 –

関連する問題