Exemplo n.º 1
0
  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();
  }