Saya ingin membuat dropdown selectOneMenu sehingga saya dapat memilih status pertanyaan saya. Apakah mungkin membuat f: selectItem lebih fleksibel dengan mempertimbangkan apa yang terjadi jika urutan enum berubah, dan jika daftarnya besar? Dan dapatkah saya melakukan ini dengan lebih baik? Dan apakah mungkin untuk secara otomatis "memilih" item yang dimiliki pertanyaan?
Kelas enum
public enum Status {
SUBMITTED,
REJECTED,
APPROVED
}
Entitas pertanyaan
@Enumerated(EnumType.STRING)
private Status status;
JSF
<div class="field">
<h:outputLabel for="questionStatus" value="Status" />
<h:selectOneMenu id="questionStatus" value="#{bean.question.status}" >
<f:selectItem itemLabel="Submitted" itemValue="0" />
<f:selectItem itemLabel="Rejected" itemValue="1" />
<f:selectItem itemLabel="Approved" itemValue="2" />
</h:selectOneMenu>
<hr />
</div>