我对 JSF 非常陌生,我需要一些帮助来完成我认为的非常简单的任务。我想从数组或循环或其他东西中填充一个 selectonemenu。我有一个表格,我希望用户输入他们的出生日期。我想要的只是一个简单的列表,他们可以从 1..31 中选择一个月中的某一天。我不想拥有 31
<f:selectItem value="n" />
标签。我试图在我的支持 bean 中放置一个“getDates”方法,但效果不佳。任何有关如何执行此操作的建议将不胜感激。
我对 JSF 非常陌生,我需要一些帮助来完成我认为的非常简单的任务。我想从数组或循环或其他东西中填充一个 selectonemenu。我有一个表格,我希望用户输入他们的出生日期。我想要的只是一个简单的列表,他们可以从 1..31 中选择一个月中的某一天。我不想拥有 31
<f:selectItem value="n" />
标签。我试图在我的支持 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>
和
private String selectedItem;
private List<String> availableItems;
h:selectOneMenu
wiki 页面- 包含许多具体示例