JSF 从数据库中填充 selectOneMenu 并处理 enabled/disabled

JSF Populate selectOneMenu from database and handle the enabled/disabled also

您好,我想知道实现此要求的最佳方法。我有一个带有 varchar2 字段的数据库 table 来填充 selectOneMenu。在同一个 table 上,有一个具有 'Y' 或 'N' 值的 CHAR(1) 类型的列,我也想将其用于 disable/enable 字段。

我想要一些简单的东西,比如 BalusC 中的第一个选项演示,在这里回答 How to populate options of h:selectOneMenu from database? 这是一个 post 我看着必须在 selectOneMenu 中禁用项目 - <h:selectOneMenu> with temporary disabled SelectItems

但我不太清楚如何以一种简单的方式结合上面的两件事来管理 enable/disabled 和填充列表?

我刚刚发现最好的方法是创建一个自定义对象来支持此处的值。例如:http://arjan-tijms.omnifaces.org/2011/12/automatic-to-object-conversion-in-jsf.html