2013-10-02 32 views
0

I'm:的SelectItem與屬性的多個使用的SelectItem組分與配置選擇

private SelectItem nElementsCombo; 
nElementsCombo = new SelectItem(); 
nElementsCombo.setMultiple(true); 
nElementsCombo.setMultipleValueSeparator("|"); 

在組合中選擇的元件被示item_selected_1 | item_selected_2 | item_selected_3 但是當我做:

nElementsCombo.getValueAsString() 

退貨item_selected_1,item_selected_2,item_selected_3並且我喜歡item_selected_1 | item_selected_2 | item_selected_3

我該如何解決這個問題?

回答

0

從的Javadoc:If this item is displaying multiple values, this property will be the string that separates those values for display purposes.顯示目的 我不抓住它,你能你返回的字符串中替換由管道逗號..... !!!

0

按照阿蘭的回答,MultipleValueSeparator僅用於顯示的目的。

手段,當你當picklist被隱藏於模糊從picklist &然後選擇多個值多選擇項(聚焦丟失),所選擇的值被顯示爲通過逗號(缺省)分隔的字符串。該顯示可以通過MultipleValueSeparator更改。但不是你通過multiSelectItem.getValueAsString()得到的那個。

此外,我不認爲,有一個在SmartGWT的API有任何條文滿足您的要求,截至目前。

相關問題