2012-10-04 27 views
0

我試着@DbColumn,但我得到無限,這是我當前的代碼:如何用不同數據庫中的許多值填充組合框?

var dbName:NotesDatabase = session.getDatabase("the server", "the database.nsf"); 
var v:NotesView = dbName.getView("the view").getColumnValues(0); 
return v; 

但這返回大約一百個結果之後,我得到扭曲的文字,象形文字,在不同線路等值

值的屏幕截圖:

I've never seen anything like this before

現在怎麼辦?非常感謝你!

+0

現在考慮的觀點,看看是否在您的視圖也顯示此內容。 – jjtbsomhorst

+0

相同的值顯示在課程的看法,但不喜歡的象形文字,他們表示完全沒有問題...... – gkidd

+0

在我看來是一個字符編碼的問題。請看看這裏http://www.joelonsoftware.com/articles/Unicode.html – jjtbsomhorst

回答

3

這是一個猜測的東西,因爲我不是一個人的XPages,但在我看來像你說:

var v:NotesView 

然後

return v; 

因此,這意味着你聲明v是一個NotesView對象。你實際上是在分配columnValues,但是數據類型是錯誤的,顯然沒有進行類型檢查。那麼你返回v,它被視爲一個NotesView對象而不是字符串值的數組。

也許這就是你需要:

var v:NotesView = dbName.getView("the view"); 
return v.getColumnValues(0);