I have an enum:
public enum Risk {
LOW(10),
MEDIUM(20),
HIGH(30);
}
and a managed bean
@ManagedBean
@ApplicationScoped
public class Data {
public Risk[] getRisks() {
return Risk.values();
}
}
Now I can display the values in a <p:selectOneMenu>
<p:selectOneMenu>
<f:selectItems value="#{data.risks}"
var="t"
itemValue="#{t}"
itemLabel="#{texts[t.name]}"/>
</p:selectOneMenu>
However what If I wanted to show not all values but only a set of them, e.g. LOW
and MEDIUM
, how can I do this?