I am new to UI development. I need to create a page with 4 radio buttons in it which will render the form according to radio button i have selected. I am able to do all that but currently when i am loading the page no radio button is getting selected by default however rendering is done as i have made true fr it form constructor.
Can anyone help me how to make radio button checked when managing it from the managed
<ice:selectOneRadio style="color:#4D148C" id="legalHoldLevelId" partialSubmit="true"value="#legalHoldController.radioYesNo}" valueChangeListener="#{legalHoldController.onChangeOfRadioBttn}">
<f:selectItems value="#{legalHoldController.radioOptions}" />
</ice:selectOneRadio>
public LegalHoldController() {
setLegalCreationBox(true);
setLegalRemoveBox(false);
setLegalRevertRemoval(false);
setAddToExisting(false);
}
public SelectItem[] getRadioOptions() {
radioOptions[0] = new SelectItem(EDMPortalConstants.CREATE_LEGAL_HOLDS);
radioOptions[1] = new SelectItem(EDMPortalConstants.ADD_TO_EXISTING);
radioOptions[2] = new SelectItem(EDMPortalConstants.REMOVE_LEGAL_HOLDS);
radioOptions[3] = new SelectItem(EDMPortalConstants.REVERT_REMOVAL);
setRadioOptions(radioOptions);
return radioOptions;
}
public void onChangeOfRadioBttn(ValueChangeEvent event) {
String oldValue = (String) event.getNewValue();
if (oldValue.equalsIgnoreCase(EDMPortalConstants.CREATE_LEGAL_HOLDS)) {
setLegalCreationBox(true);
setLegalRemoveBox(false);
setLegalRevertRemoval(false);
setAddToExisting(false);
setRadioYesNo(EDMPortalConstants.CREATE_LEGAL_HOLDS);
// legalHoldDataTable.fetchLegalholddata();
} else if (oldValue
.equalsIgnoreCase(EDMPortalConstants.ADD_TO_EXISTING)) {
setLegalCreationBox(false);
setLegalRemoveBox(false);
setLegalRevertRemoval(false);
setAddToExisting(true);
setRadioYesNo(EDMPortalConstants.ADD_TO_EXISTING);
// legalHoldDataTable.fetchLegalholddata();
} else if (oldValue.equalsIgnoreCase(EDMPortalConstants.REVERT_REMOVAL)) {
setLegalCreationBox(false);
setLegalRemoveBox(false);
setLegalRevertRemoval(true);
setAddToExisting(false);
setRadioYesNo(EDMPortalConstants.REVERT_REMOVAL);
// legalHoldDataTable.fetchLegalholddata();
} else {
setLegalCreationBox(false);
setLegalRemoveBox(true);
setLegalRevertRemoval(false);
setAddToExisting(false);
setRadioYesNo(EDMPortalConstants.REVERT_REMOVAL);
// legalHoldDataTable.fetchLegalholddata();
}
}