我正在尝试创建一个SelectOneMenu,它将包含两种不同的值类型 - Account和Card,因此在结果中我将在一个下拉列表中得到类似的内容:
牌:
-1224455667778822
-5353534344344343
账户:
-2323323232
-2323233211
我认为为了在SelectOneMenu的value属性中定义它的值类型,可能需要某种抽象,但是我无法想象如何获得已经选择的具体类型。
任何帮助都是适用的。
@Update 作为临时解决方法,我使用String而不是Card和Account对象。根据数字位数将它们解析为必要的对象(卡片有16位数,帐户14)。
答案 0 :(得分:0)
Tiana您可以使用此处演示的分组示例:https://www.primefaces.org/showcase/ui/input/oneMenu.xhtml作为解决方案。
答案 1 :(得分:0)
我认为这是一个重复的问题。但是,仅供参考,您可以轻松查看以下由 @BalusC 解释的代码,或者查看SelectOneMenu分组的Primefaces示例。
https://stackoverflow.com/a/14627849/3403415
希望它有所帮助!!