private void populateSearchCriteriaFromData(EndoscopyVettingWorklistSearchCritVo searchCrit) { if (searchCrit == null) return; if (ElectiveAdmissionType.PLANNED_TYPE13.equals(searchCrit.getElectiveAdmissionType())) { form.GroupElectiveListType() .setValue(GroupElectiveListTypeEnumeration.rdoPlannedSurveillance); } else if (ElectiveAdmissionType.ELECTIVE_TYPE11.equals( searchCrit.getElectiveAdmissionType())) { form.GroupElectiveListType().setValue(GroupElectiveListTypeEnumeration.rdoWaitingBooked); } else form.GroupElectiveListType().setValue(GroupElectiveListTypeEnumeration.None); form.cmbUrgency().setValue(searchCrit.getUrgency()); form.cmbProcedureType().setValue(searchCrit.getProcedureType()); form.intRTTBreachDateIn().setValue(searchCrit.getRTTBreachDateIn()); form.cmbRTTBreachDateIn().setValue(searchCrit.getRTTBReachDateUnits()); form.chkIncludePatientsBreachedRTTDate().setValue(searchCrit.getIncludePatientsBreached()); form.intPlannedDateIn().setValue(searchCrit.getPlannedDateInt()); form.cmbPlannedDateIn().setValue(searchCrit.getPlaneDateUnits()); form.chkIncludePastPlannedDates().setValue(searchCrit.getIncludePatientsBreached()); if (YesNo.YES.equals(searchCrit.getGeneralAnaesthetic())) { form.chkGeneralAnaesthetic().setValue(Boolean.TRUE); } else { form.chkGeneralAnaesthetic().setValue(Boolean.FALSE); } }