【问题标题】:Select One Menu from Database in JSF [duplicate]从JSF中的数据库中选择一个菜单[重复]
【发布时间】:2015-07-15 02:08:39
【问题描述】:

我想制作一个 selectonemenu 表单来显示 1 个表中的数据 ahmdsmun_msttypeclr 由 3 列组成: - VTYPECODE (PK) (字符串) - VCLRCODE(字符串) - VCLRDESC(字符串)

我想在我的 selectonemenu 表单中制作 VCLRDESC。

我已经阅读了这个链接How to populate options of h:selectOneMenu from database?,BalusC 的回答非常详细。 但是我很困惑应该使用哪一个来解决我的问题,因为我没有使用转换器以及字符串和对象之间实现的差异

提前谢谢你

【问题讨论】:

  • @BalusC,所以我的问题在这里,我需要这个转换器吗?

标签: jsf primefaces selectonemenu


【解决方案1】:

我猜你想要一个显示 VCLRDESC 并在用户选择选项时返回 VTYPECODE 的 selectonemenu。所以我认为你应该按照你提到的链接中的“复杂对象作为可用项目”部分进行操作:

<h:selectOneMenu value="#{bean.entities}">
  <f:selectItems value="#{bean.neededValue}" var="entity" itemValue="#{entity.VTYPECODE}" itemLabel="#{entity.VCLRDESC}" />
</h:selectOneMenu>

【讨论】:

  • 感谢您的回答。你能告诉我“实体”是什么意思吗? itemValue 和 itemLabel 的区别?我的问题是,我需要显示 VCLRDESC 并将选定的 VCLRDESC 保存到数据库中的另一个表中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-03-31
  • 1970-01-01
  • 2014-08-26
  • 2015-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多