0
“所有值”显示JSF页面,用selectOneMenu用于组件,它列出了枚举类的每一个项目。这个Enum类对应于城市。显示在selectOneMenu用于
问题是我想显示一个字段,显示“所有城市”,因为我显示*List<City>*
我无法添加“所有城市”值,因为这将是一个字符串。被显示在selectOneMenu用于
所以实际项目为如:
纽约,旧金山,罗马,巴黎
和所需的输出为:
所有城市,纽约市,旧金山,罗马巴黎
代码示例:
枚举:
public enum City {
ALL, NYC, SANFRANCISCO,...;
}
JSF页面的代码片段:
<h:selectOneMenu id="citiesmenu" value="#{enumBeanStatus.selectedCity}">
<f:selectItems value="#{enumBean.cities}"/>
</h:selectOneMenu>
您可以在您的枚举中添加“所有城市”值。如果这不是一个选项,那么您可以在' '之前添加' '。 –
如果*所有城市*不是城市,我如何将*所有城市*添加到我的枚举中,我会认为第二个选项将是实际答案:) – jacktrades
我不知道如何设置您的枚举,但只需添加'ALL_CITIES'作为枚举的一部分。它可以具有与其他城市不同的值,例如0或另一个默认值,它只是一个*特技*。 –