मैं एक SelectOneMenu ड्रॉपडाउन बनाना चाहता हूं ताकि मैं अपने प्रश्न पर एक स्थिति का चयन कर सकूं। क्या यह संभव है कि f: चयन करें और अधिक लचीला यह देखते हुए कि क्या होता है अगर एनम का क्रम बदलता है, और यदि सूची बड़ी थी? और क्या मैं इसे बेहतर कर सकता था? और क्या उस आइटम का स्वचालित रूप से "चयन" करना संभव है जो सवाल है?
Enum वर्ग
public enum Status {
SUBMITTED,
REJECTED,
APPROVED
}
प्रश्न इकाई
@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>