我是JSF的新手,我需要一些帮助,我认为这将是一项非常简单的任务.我想从数组或循环或其他东西填充一个selectonemenu.我有一个表单,我希望用户输入他们的DOB.我想要的只是一个简单的列表,他们可以从1..31中选择一个月中的某一天.我不想要31岁
<f:selectItem value="n" />
Run Code Online (Sandbox Code Playgroud)
标签.我试图在我的支持bean中放入一个"getDates"方法,但是效果不好.任何有关如何做到这一点的建议将不胜感激.
你需要<f:selectItems>而不是<f:selectItem>.该<f:selectItems>可以采取List<T>或者T[]甚至一个Map<K,V>.
例如
<h:selectOneMenu value="#{bean.selectedItem}">
<f:selectItems value="#{bean.availableItems}" />
</h:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)
同
private String selectedItem;
private List<String> availableItems;
Run Code Online (Sandbox Code Playgroud)
h:selectOneMenu维基页面 - 包含大量具体示例| 归档时间: |
|
| 查看次数: |
7984 次 |
| 最近记录: |