显示一个 JSF 页面,其中包含一个selectOneMenu组件,该组件列出了枚举类的每个项目。这个 Enum 类对应于城市。
问题是我想显示一个显示“所有城市”的字段,因为我正在显示一个*List<City>*
我无法添加“所有城市”值,因为那将是一个字符串。
因此,在SelectOneMenu中显示的实际项目例如:
纽约、旧金山、罗马、巴黎
期望的输出是:
所有城市, 纽约市, 旧金山, 罗马 巴黎
代码示例:
枚举:
public enum City {
ALL, NYC, SANFRANCISCO,...;
}
JSF 页面代码片段:
<h:selectOneMenu id="citiesmenu" value="#{enumBeanStatus.selectedCity}">
<f:selectItems value="#{enumBean.cities}"/>
</h:selectOneMenu>