是否可以使用不同的SelectItem类型

时间:2017-07-06 16:43:19

标签: jsf primefaces

我正在尝试创建一个SelectOneMenu,它将包含两种不同的值类型 - Account和Card,因此在结果中我将在一个下拉列表中得到类似的内容:

牌:
-1224455667778822
-5353534344344343
账户:
-2323323232
-2323233211

我认为为了在SelectOneMenu的value属性中定义它的值类型,可能需要某种抽象,但是我无法想象如何获得已经选择的具体类型。

任何帮助都是适用的。

@Update 作为临时解决方法,我使用String而不是Card和Account对象。根据数字位数将它们解析为必要的对象(卡片有16位数,帐户14)。

2 个答案:

答案 0 :(得分:0)

Tiana您可以使用此处演示的分组示例:https://www.primefaces.org/showcase/ui/input/oneMenu.xhtml作为解决方案。

答案 1 :(得分:0)

我认为这是一个重复的问题。但是,仅供参考,您可以轻松查看以下由 @BalusC 解释的代码,或者查看SelectOneMenu分组的Primefaces示例。

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

希望它有所帮助!!