【问题标题】:Is it possible to create SelectOneMenu with different SelectItem types [duplicate]是否可以使用不同的 SelectItem 类型创建 SelectOneMenu [重复]
【发布时间】:2023-03-24 04:42:01
【问题描述】:

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

卡片:
-1224455667778822
-5353534344344343
帐户:
-2323323232
-2323233211

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

任何帮助将不胜感激。

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

【问题讨论】:

    标签: jsf primefaces


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      希望对你有帮助!!

      【讨论】:

      • 如果您认为它是重复的,请标记它是这样的
      • 不能这样做,因为我没有 enuf 声望点。 糟糕!!
      • 嗯,问题不在于如何对这些项目进行分组,而是如何根据具体类型从中获取必要的价值。因此,我创建了一个接口,这两个实体都实现并使用转换器从中获取必要的类型。
      • @Kukeltje 您能否查看这个问题并将其标记为重复?
      • 我投票关闭...没有足够的声望直接关闭...
      猜你喜欢
      • 2016-09-25
      • 2016-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-30
      相关资源
      最近更新 更多