public void initialiseDetailForm() { phoneIdTxtFld = new TextField<String>("phoneVo.phone.id"); areaCodeTxtFld = new TextField<String>("phoneVo.phone.areaCode"); phoneNumberTxtFld = new TextField<String>("phoneVo.phone.phoneNumber"); source = new TextField<String>("phoneVo.phone.source"); commentsTxtArea = new TextArea<String>("phoneVo.phone.comment"); dateReceivedDp = new DateTextField("phoneVo.phone.dateReceived", au.org.theark.core.Constants.DD_MM_YYYY); ArkDatePicker datePicker = new ArkDatePicker(); datePicker.bind(dateReceivedDp); dateReceivedDp.add(datePicker); List<PhoneStatus> phoneStatusSourceList = iArkCommonService.getPhoneStatus(); ChoiceRenderer<PhoneStatus> phoneStatusRenderer = new ChoiceRenderer<PhoneStatus>(Constants.NAME, Constants.ID); phoneStatusChoice = new DropDownChoice<PhoneStatus>( "phoneVo.phone.phoneStatus", phoneStatusSourceList, phoneStatusRenderer); List<YesNo> yesNoListSource = iArkCommonService.getYesNoList(); ChoiceRenderer<YesNo> yesNoRenderer = new ChoiceRenderer<YesNo>(Constants.NAME, Constants.ID); silentModeChoice = new DropDownChoice<YesNo>("phoneVo.phone.silentMode", yesNoListSource, yesNoRenderer); List<PhoneType> phoneTypeList = iArkCommonService.getListOfPhoneType(); ChoiceRenderer<PhoneType> defaultChoiceRenderer = new ChoiceRenderer<PhoneType>(Constants.NAME, Constants.ID); phoneTypeChoice = new DropDownChoice<PhoneType>( "phoneVo.phone.phoneType", phoneTypeList, defaultChoiceRenderer); phoneTypeChoice.add(new ArkDefaultFormFocusBehavior()); addDetailFormComponents(); attachValidators(); }