2017-07-06 363 views
0

我想創建一個SelectOneMenu,它將包含兩個不同的值類型 - Account和Card,以便在結果中我將在單個下拉列表中獲得類似的內容:是否有可能使用不同的SelectItem類型創建SelectOneMenu

卡:
-1224455667778822
-5353534344344343
帳戶:
-2323323232
-2323233211

我認爲某種抽象的可能爲了在SelectOneMenu的value屬性中定義它的值類型是必要的,但我無法想象如何得到已選擇的具體類型。

任何幫助將被認爲。

@Update 作爲臨時替代方法,我使用String而不是Card和Account對象。根據數字位數將它們解析爲必要的對象(卡片有16位數字,帳戶14)。

回答

0

我認爲這是一種重複的問題。但是,僅供參考,您可以輕鬆查看@BalusC解釋的以下代碼,或者查看SelectOneMenu分組的Primefaces示例。

https://stackoverflow.com/a/14627849/3403415

希望它有幫助!

+0

如果你認爲它是重複的請標記它是這樣的 – Kukeltje

+0

不能這樣做,因爲我沒有enuf聲譽點。 **糟糕!** –

+0

嗯,問題不在於如何將這些項目分組,而不是如何根據具體的類型獲得必要的價值。所以,我創建了一個接口,這兩個實體都實現並使用一個轉換器來獲取必要的類型。 – Tiana

相關問題