【发布时间】:2014-12-20 18:14:23
【问题描述】:
我的 bean 有一个整数到字符串的映射,我试图有一个菜单来选择映射中某个键引用的值。
我的 bean 看起来像这样:
public class Bean {
Map<Integer, String> map;
//...
}
我的 xhtml 文件的相关部分如下所示:
<h:outputLabel value="Selection for code 5" for="code5menu" />
<h:selectOneMenu id="code5menu" value="#{bean.map.get(5)}">
<f:selectItem itemValue="good" itemLabel="good" />
<f:selectItem itemValue="bad" itemLabel="bad" />
</h:selectOneMenu>
有没有办法做到这一点或类似的事情?
如果需要,我可以更改一些 bean。需要注意的一件事是整数不是连续的,因此制作列表会有很多空白空间,但如果这是我仍然可以尝试使用列表的唯一方法(尽管整数键不是索引) .也许有办法用ajax做到这一点?我查看了 EL 函数,但这似乎不是我需要的。
【问题讨论】:
-
你的预期输出是什么??
-
@VighaneshGursale,我希望这个例子更清楚一点。这能把事情弄清楚吗?谢谢。
标签: jsf