Example usage for com.vaadin.ui HorizontalLayout setWidth

List of usage examples for com.vaadin.ui HorizontalLayout setWidth

Introduction

In this page you can find the example usage for com.vaadin.ui HorizontalLayout setWidth.

Prototype

@Override
    public void setWidth(String width) 

Source Link

Usage

From source file:com.ies.schoolos.ui.mobile.info.layout.PersonalLayout.java

private void licenseeGroup() {
    licenseeGroup = new VerticalComponentGroup();
    licenseeGroup.setSizeUndefined();//from w ww .j  av a2  s  .  c  o m

    addTab(licenseeGroup, "", FontAwesome.BRIEFCASE);

    licenseLecturerNumber = new TextField("");
    licenseLecturerNumber.setInputPrompt("");
    licenseLecturerNumber.setImmediate(false);
    licenseLecturerNumber.setWidth("-1px");
    licenseLecturerNumber.setHeight("-1px");
    licenseLecturerNumber.setNullRepresentation("");
    licenseeGroup.addComponent(licenseLecturerNumber);

    licenseLecturerType = new NativeSelect("?",
            new LicenseLecturerType());
    //licenseLecturerType.setInputPrompt("??");
    licenseLecturerType.setItemCaptionPropertyId("name");
    licenseLecturerType.setImmediate(true);
    licenseLecturerType.setNullSelectionAllowed(false);
    licenseLecturerType.setWidth("-1px");
    licenseLecturerType.setHeight("-1px");
    //licenseLecturerType.setFilteringMode(FilteringMode.CONTAINS);
    licenseeGroup.addComponent(licenseLecturerType);

    licenseLecturerIssuedDate = new PopupDateField("   ?");
    licenseLecturerIssuedDate.setInputPrompt("//");
    licenseLecturerIssuedDate.setImmediate(false);
    licenseLecturerIssuedDate.setWidth("-1px");
    licenseLecturerIssuedDate.setHeight("-1px");
    licenseLecturerIssuedDate.setDateFormat("dd/MM/yyyy");
    licenseLecturerIssuedDate.setLocale(new Locale("th", "TH"));
    licenseeGroup.addComponent(licenseLecturerIssuedDate);

    licenseLecturerExpiredDate = new PopupDateField("   ");
    licenseLecturerExpiredDate.setInputPrompt("//");
    licenseLecturerExpiredDate.setImmediate(false);
    licenseLecturerExpiredDate.setWidth("-1px");
    licenseLecturerExpiredDate.setHeight("-1px");
    licenseLecturerExpiredDate.setDateFormat("dd/MM/yyyy");
    licenseLecturerExpiredDate.setLocale(new Locale("th", "TH"));
    licenseeGroup.addComponent(licenseLecturerExpiredDate);

    license11Number = new TextField("?  11");
    license11Number.setInputPrompt("?  11");
    license11Number.setImmediate(false);
    license11Number.setWidth("-1px");
    license11Number.setHeight("-1px");
    license11Number.setNullRepresentation("");
    licenseeGroup.addComponent(license11Number);

    licenseIssueArea = new TextField(" ?");
    licenseIssueArea.setInputPrompt(" ?");
    licenseIssueArea.setImmediate(false);
    licenseIssueArea.setWidth("-1px");
    licenseIssueArea.setHeight("-1px");
    licenseIssueArea.setNullRepresentation("");
    licenseeGroup.addComponent(licenseIssueArea);

    licenseIssueProvinceId = new NativeSelect("?", new Province());
    //licenseIssueProvinceId.setInputPrompt("??");
    licenseIssueProvinceId.setItemCaptionPropertyId("name");
    licenseIssueProvinceId.setImmediate(true);
    licenseIssueProvinceId.setNullSelectionAllowed(false);
    licenseIssueProvinceId.setWidth("-1px");
    licenseIssueProvinceId.setHeight("-1px");
    //licenseIssueProvinceId.setFilteringMode(FilteringMode.CONTAINS);
    licenseeGroup.addComponent(bankProvinceId);

    license17Number = new TextField("?  17");
    license17Number.setInputPrompt("?  17");
    license17Number.setImmediate(false);
    license17Number.setWidth("-1px");
    license17Number.setHeight("-1px");
    license17Number.setNullRepresentation("");
    licenseeGroup.addComponent(license17Number);

    license18Number = new TextField("?  18");
    license18Number.setInputPrompt("?  18");
    license18Number.setImmediate(false);
    license18Number.setWidth("-1px");
    license18Number.setHeight("-1px");
    license18Number.setNullRepresentation("");
    licenseeGroup.addComponent(license18Number);

    license19Number = new TextField("?  19");
    license19Number.setInputPrompt("?  19");
    license19Number.setImmediate(false);
    license19Number.setWidth("-1px");
    license19Number.setHeight("-1px");
    license19Number.setNullRepresentation("");
    licenseeGroup.addComponent(license19Number);

    fillDegreePost = new TextField("?");
    fillDegreePost.setInputPrompt("?");
    fillDegreePost.setImmediate(false);
    fillDegreePost.setWidth("-1px");
    fillDegreePost.setHeight("-1px");
    fillDegreePost.setNullRepresentation("");
    licenseeGroup.addComponent(fillDegreePost);

    fillDegreePostDate = new PopupDateField(
            "  ?");
    fillDegreePostDate.setInputPrompt("//");
    fillDegreePostDate.setImmediate(false);
    fillDegreePostDate.setWidth("-1px");
    fillDegreePostDate.setHeight("-1px");
    fillDegreePostDate.setDateFormat("dd/MM/yyyy");
    fillDegreePostDate.setLocale(new Locale("th", "TH"));
    licenseeGroup.addComponent(fillDegreePostDate);

    HorizontalLayout buttonLayout = new HorizontalLayout();
    buttonLayout.setWidth("100%");
    buttonLayout.setSpacing(true);
    licenseeGroup.addComponent(buttonLayout);

    workBack = new Button(FontAwesome.ARROW_LEFT);
    workBack.setWidth("100%");
    workBack.addClickListener(new ClickListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void buttonClick(ClickEvent event) {
            setSelectedTab(workGroup);
        }
    });
    buttonLayout.addComponents(workBack);

    addressNext = new Button(FontAwesome.ARROW_RIGHT);
    addressNext.setWidth("100%");
    addressNext.addClickListener(new ClickListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void buttonClick(ClickEvent event) {
            setSelectedTab(addressGroup);
        }
    });
    buttonLayout.addComponents(addressNext);
}

From source file:com.ies.schoolos.ui.mobile.info.layout.PersonalLayout.java

private void addressGroup() {
    addressGroup = new VerticalComponentGroup();
    addressGroup.setSizeUndefined();//from  ww w.  j  av a  2 s . c o m

    addTab(addressGroup, "", FontAwesome.BOOK);

    tel = new TextField("");
    tel.setInputPrompt("");
    tel.setImmediate(false);
    tel.setWidth("-1px");
    tel.setHeight("-1px");
    tel.setNullRepresentation("");
    addressGroup.addComponent(tel);

    mobile = new TextField("");
    mobile.setInputPrompt("");
    mobile.setImmediate(false);
    mobile.setWidth("-1px");
    mobile.setHeight("-1px");
    mobile.setRequired(true);
    mobile.setNullRepresentation("");
    addressGroup.addComponent(mobile);

    email = new EmailField("");
    email.setInputPrompt("");
    email.setImmediate(false);
    email.setWidth("-1px");
    email.setHeight("-1px");
    email.setRequired(true);
    email.setNullRepresentation("");
    email.addTextChangeListener(new TextChangeListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void textChange(TextChangeEvent event) {
            if (!isEdit) {
                if (event.getText() != null) {
                    if (event.getText().length() >= 13) {

                        userSqlContainer.addContainerFilter(new Equal(UserSchema.EMAIL, event.getText()));
                        if (userSqlContainer.size() > 0) {
                            disableDuplicateEmailForm();
                            Notification.show(
                                    "?? ??",
                                    Type.WARNING_MESSAGE);
                        } else {
                            enableDuplicateEmailForm();
                        }
                        userSqlContainer.removeAllContainerFilters();
                    }
                }
            }
        }
    });
    addressGroup.addComponent(email);

    Label currentLabel = new Label("");
    addressGroup.addComponent(currentLabel);

    currentAddress = new TextArea("");
    currentAddress.setInputPrompt("  ");
    currentAddress.setImmediate(false);
    currentAddress.setWidth("-1px");
    currentAddress.setHeight("-1px");
    currentAddress.setNullRepresentation("");
    addressGroup.addComponent(currentAddress);

    currentProvince = new NativeSelect("", new Province());
    //currentProvince.setInputPrompt("??");
    currentProvince.setItemCaptionPropertyId("name");
    currentProvince.setImmediate(true);
    currentProvince.setNullSelectionAllowed(false);
    currentProvince.setWidth("-1px");
    currentProvince.setHeight("-1px");
    //currentProvince.setFilteringMode(FilteringMode.CONTAINS);
    currentProvince.addValueChangeListener(new ValueChangeListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void valueChange(ValueChangeEvent event) {
            if (event.getProperty().getValue() != null)
                currentDistrict.setContainerDataSource(
                        new District(Integer.parseInt(event.getProperty().getValue().toString())));
        }
    });
    addressGroup.addComponent(currentProvince);

    currentDistrict = new NativeSelect("");
    //currentDistrict.setInputPrompt("??");
    currentDistrict.setItemCaptionPropertyId("name");
    currentDistrict.setImmediate(true);
    currentDistrict.setNullSelectionAllowed(false);
    currentDistrict.setWidth("-1px");
    currentDistrict.setHeight("-1px");
    //currentDistrict.setFilteringMode(FilteringMode.CONTAINS);
    currentDistrict.addValueChangeListener(new ValueChangeListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void valueChange(ValueChangeEvent event) {
            if (event.getProperty().getValue() != null) {
                currentCity.setContainerDataSource(
                        new City(Integer.parseInt(event.getProperty().getValue().toString())));
                currentPostcode.setContainerDataSource(
                        new Postcode(Integer.parseInt(event.getProperty().getValue().toString())));
            }
        }
    });
    addressGroup.addComponent(currentDistrict);

    currentCity = new NativeSelect("");
    //currentCity.setInputPrompt("??");
    currentCity.setItemCaptionPropertyId("name");
    currentCity.setImmediate(true);
    currentCity.setNullSelectionAllowed(false);
    currentCity.setWidth("-1px");
    currentCity.setHeight("-1px");
    //currentCity.setFilteringMode(FilteringMode.CONTAINS);
    addressGroup.addComponent(currentCity);

    currentPostcode = new NativeSelect("");
    //currentPostcode.setInputPrompt("??");
    currentPostcode.setItemCaptionPropertyId("name");
    currentPostcode.setImmediate(true);
    currentPostcode.setNullSelectionAllowed(false);
    currentPostcode.setWidth("-1px");
    currentPostcode.setHeight("-1px");
    //currentPostcode.setFilteringMode(FilteringMode.CONTAINS);
    addressGroup.addComponent(currentPostcode);

    isSameCurrentAddress = new CheckBox(
            "?");
    isSameCurrentAddress.setImmediate(true);
    isSameCurrentAddress.setWidth("-1px");
    isSameCurrentAddress.setHeight("-1px");
    isSameCurrentAddress.addValueChangeListener(new ValueChangeListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void valueChange(ValueChangeEvent event) {
            if (event.getProperty().getValue() != null) {
                if ((boolean) event.getProperty().getValue()) {
                    censusAddress.setValue(currentAddress.getValue());
                    censusProvince.setValue(currentProvince.getValue());
                    censusDistrict.setValue(currentDistrict.getValue());
                    censusCity.setValue(currentCity.getValue());
                    censusPostcode.setValue(currentPostcode.getValue());
                } else {
                    censusAddress.setValue(null);
                    censusProvince.setValue(null);
                    censusDistrict.setValue(null);
                    censusCity.setValue(null);
                    censusPostcode.setValue(null);
                }
            }
        }
    });
    addressGroup.addComponent(isSameCurrentAddress);

    censusAddress = new TextArea("");
    censusAddress.setInputPrompt("  ");
    censusAddress.setImmediate(false);
    censusAddress.setWidth("-1px");
    censusAddress.setHeight("-1px");
    censusAddress.setNullRepresentation("");
    addressGroup.addComponent(censusAddress);

    censusProvince = new NativeSelect("",
            new Province());
    //censusProvince.setInputPrompt("??");
    censusProvince.setItemCaptionPropertyId("name");
    censusProvince.setImmediate(true);
    censusProvince.setNullSelectionAllowed(false);
    censusProvince.setWidth("-1px");
    censusProvince.setHeight("-1px");
    //censusProvince.setFilteringMode(FilteringMode.CONTAINS);
    censusProvince.addValueChangeListener(new ValueChangeListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void valueChange(ValueChangeEvent event) {
            if (event.getProperty().getValue() != null)
                censusDistrict.setContainerDataSource(
                        new District(Integer.parseInt(event.getProperty().getValue().toString())));
        }
    });
    addressGroup.addComponent(censusProvince);

    censusDistrict = new NativeSelect("");
    //censusDistrict.setInputPrompt("??");
    censusDistrict.setItemCaptionPropertyId("name");
    censusDistrict.setImmediate(true);
    censusDistrict.setNullSelectionAllowed(false);
    censusDistrict.setWidth("-1px");
    censusDistrict.setHeight("-1px");
    //censusDistrict.setFilteringMode(FilteringMode.CONTAINS);
    censusDistrict.addValueChangeListener(new ValueChangeListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void valueChange(ValueChangeEvent event) {
            if (event.getProperty().getValue() != null) {
                censusCity.setContainerDataSource(
                        new City(Integer.parseInt(event.getProperty().getValue().toString())));
                censusPostcode.setContainerDataSource(
                        new Postcode(Integer.parseInt(event.getProperty().getValue().toString())));
            }
        }
    });
    addressGroup.addComponent(censusDistrict);

    censusCity = new NativeSelect("");
    //censusCity.setInputPrompt("??");
    censusCity.setItemCaptionPropertyId("name");
    censusCity.setImmediate(true);
    censusCity.setNullSelectionAllowed(false);
    censusCity.setWidth("-1px");
    censusCity.setHeight("-1px");
    //censusCity.setFilteringMode(FilteringMode.CONTAINS);
    addressGroup.addComponent(censusCity);

    censusPostcode = new NativeSelect(
            "");
    //censusPostcode.setInputPrompt("??");
    censusPostcode.setItemCaptionPropertyId("name");
    censusPostcode.setImmediate(true);
    censusPostcode.setNullSelectionAllowed(false);
    censusPostcode.setWidth("-1px");
    censusPostcode.setHeight("-1px");
    //censusPostcode.setFilteringMode(FilteringMode.CONTAINS);
    addressGroup.addComponent(censusPostcode);

    HorizontalLayout buttonLayout = new HorizontalLayout();
    buttonLayout.setSpacing(true);
    buttonLayout.setWidth("100%");
    addressGroup.addComponent(buttonLayout);

    licensessBack = new Button(FontAwesome.ARROW_LEFT);
    licensessBack.setWidth("100%");
    licensessBack.addClickListener(new ClickListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void buttonClick(ClickEvent event) {
            setSelectedTab(licenseeGroup);
        }
    });
    buttonLayout.addComponents(licensessBack);

    fatherNext = new Button(FontAwesome.SAVE);
    fatherNext.setWidth("100%");
    fatherNext.addClickListener(new ClickListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void buttonClick(ClickEvent event) {
            ConfirmDialog.show(UI.getCurrent(), "",
                    "?    ?",
                    "", "", new ConfirmDialog.Listener() {
                        private static final long serialVersionUID = 1L;

                        public void onClose(ConfirmDialog dialog) {
                            /*   ?
                             *  ? ?
                             *  ?  ?? */
                            if (dialog.isConfirmed()) {
                                isInsertParents = true;
                                setSelectedTab(fatherGroup);
                            } else {
                                isInsertParents = false;

                                finish.click();
                            }
                        }
                    });
        }
    });

    buttonLayout.addComponents(fatherNext);
}

From source file:com.ies.schoolos.ui.mobile.info.layout.PersonalLayout.java

private void fatherGroup() {
    fatherGroup = new VerticalComponentGroup();
    fatherGroup.setSizeUndefined();/*from ww w .  j  a v  a  2 s  .  com*/

    addTab(fatherGroup, "", FontAwesome.MALE);

    fPeopleIdType = new OptionGroup("", new PeopleIdType());
    fPeopleIdType.setItemCaptionPropertyId("name");
    fPeopleIdType.setImmediate(true);
    fPeopleIdType.setNullSelectionAllowed(false);
    fPeopleIdType.setWidth("-1px");
    fPeopleIdType.setHeight("-1px");
    fatherGroup.addComponent(fPeopleIdType);

    fPeopleid = new TextField("");
    fPeopleid.setInputPrompt("");
    fPeopleid.setImmediate(false);
    fPeopleid.setWidth("-1px");
    fPeopleid.setHeight("-1px");
    fPeopleid.setNullRepresentation("");
    fPeopleid.addTextChangeListener(new TextChangeListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void textChange(TextChangeEvent event) {
            if (event.getText() != null) {
                if (event.getText().length() >= 13) {
                    fSqlContainer.addContainerFilter(new Equal(FamilySchema.PEOPLE_ID, event.getText()));
                    if (fSqlContainer.size() > 0) {
                        Item item = fSqlContainer.getItem(fSqlContainer.getIdByIndex(0));
                        fatherBinder.setItemDataSource(item);
                        pkStore[0] = item.getItemProperty(FamilySchema.FAMILY_ID).getValue();
                        fatherBinder.setEnabled(false);
                        isDuplicateFather = true;
                    }
                    fSqlContainer.removeAllContainerFilters();
                }
            }
        }
    });
    fatherGroup.addComponent(fPeopleid);

    fPrename = new NativeSelect("", new Prename());
    //fPrename.setInputPrompt("??");
    fPrename.setValue("");
    fPrename.setItemCaptionPropertyId("name");
    fPrename.setImmediate(true);
    fPrename.setNullSelectionAllowed(false);
    fPrename.setRequired(true);
    fPrename.setWidth("-1px");
    fPrename.setHeight("-1px");
    //fPrename.setFilteringMode(FilteringMode.CONTAINS);
    fatherGroup.addComponent(fPrename);

    fFirstname = new TextField("");
    fFirstname.setInputPrompt("");
    fFirstname.setImmediate(false);
    fFirstname.setRequired(true);
    fFirstname.setWidth("-1px");
    fFirstname.setHeight("-1px");
    fFirstname.setNullRepresentation("");
    fatherGroup.addComponent(fFirstname);

    fLastname = new TextField("?");
    fLastname.setInputPrompt("?");
    fLastname.setImmediate(false);
    fLastname.setRequired(true);
    fLastname.setWidth("-1px");
    fLastname.setHeight("-1px");
    fLastname.setNullRepresentation("");
    fatherGroup.addComponent(fLastname);

    fFirstnameNd = new TextField("?");
    fFirstnameNd.setInputPrompt("?");
    fFirstnameNd.setImmediate(false);
    fFirstnameNd.setWidth("-1px");
    fFirstnameNd.setHeight("-1px");
    fFirstnameNd.setNullRepresentation("");
    fatherGroup.addComponent(fFirstnameNd);

    fLastnameNd = new TextField("??");
    fLastnameNd.setInputPrompt("??");
    fLastnameNd.setImmediate(false);
    fLastnameNd.setWidth("-1px");
    fLastnameNd.setHeight("-1px");
    fLastnameNd.setNullRepresentation("");
    fatherGroup.addComponent(fLastnameNd);

    fGender = new OptionGroup("", new Gender());
    fGender.setItemCaptionPropertyId("name");
    fGender.setImmediate(true);
    fGender.setNullSelectionAllowed(false);
    fGender.setRequired(true);
    fGender.setWidth("-1px");
    fGender.setHeight("-1px");
    fatherGroup.addComponent(fGender);

    fReligion = new NativeSelect("", new Religion());
    //fReligion.setInputPrompt("??");
    fReligion.setItemCaptionPropertyId("name");
    fReligion.setImmediate(true);
    fReligion.setNullSelectionAllowed(false);
    fReligion.setRequired(true);
    fReligion.setWidth("-1px");
    fReligion.setHeight("-1px");
    //fReligion.setFilteringMode(FilteringMode.CONTAINS);
    fatherGroup.addComponent(fReligion);

    fRace = new NativeSelect("", new Race());
    //fRace.setInputPrompt("??");
    fRace.setItemCaptionPropertyId("name");
    fRace.setImmediate(true);
    fRace.setNullSelectionAllowed(false);
    fRace.setRequired(true);
    fRace.setWidth("-1px");
    fRace.setHeight("-1px");
    //fRace.setFilteringMode(FilteringMode.CONTAINS);
    fatherGroup.addComponent(fRace);

    fNationality = new NativeSelect("?", new Nationality());
    //fNationality.setInputPrompt("??");
    fNationality.setItemCaptionPropertyId("name");
    fNationality.setImmediate(true);
    fNationality.setNullSelectionAllowed(false);
    fNationality.setRequired(true);
    fNationality.setWidth("-1px");
    fNationality.setHeight("-1px");
    //fNationality.setFilteringMode(FilteringMode.CONTAINS);
    fatherGroup.addComponent(fNationality);

    fBirthDate = new PopupDateField("   ?");
    fBirthDate.setInputPrompt("//");
    fBirthDate.setImmediate(false);
    fBirthDate.setWidth("-1px");
    fBirthDate.setHeight("-1px");
    fBirthDate.setDateFormat("dd/MM/yyyy");
    fBirthDate.setLocale(new Locale("th", "TH"));
    fatherGroup.addComponent(fBirthDate);

    fTel = new TextField("");
    fTel.setInputPrompt("");
    fTel.setImmediate(false);
    fTel.setWidth("-1px");
    fTel.setHeight("-1px");
    fTel.setNullRepresentation("");
    fatherGroup.addComponent(fTel);

    fMobile = new TextField("");
    fMobile.setInputPrompt("");
    fMobile.setImmediate(false);
    fMobile.setWidth("-1px");
    fMobile.setHeight("-1px");
    fMobile.setNullRepresentation("");
    fatherGroup.addComponent(fMobile);

    fEmail = new TextField("");
    fEmail.setInputPrompt("");
    fEmail.setImmediate(false);
    fEmail.setWidth("-1px");
    fEmail.setHeight("-1px");
    fEmail.setNullRepresentation("");
    fEmail.addValidator(new EmailValidator("?"));
    fatherGroup.addComponent(fEmail);

    fSalary = new NumberField("");
    fSalary.setInputPrompt("");
    fSalary.setImmediate(false);
    fSalary.setWidth("-1px");
    fSalary.setHeight("-1px");
    fSalary.setNullRepresentation("");
    fatherGroup.addComponent(fSalary);

    fAliveStatus = new NativeSelect("", new AliveStatus());
    //fAliveStatus.setInputPrompt("??");
    fAliveStatus.setItemCaptionPropertyId("name");
    fAliveStatus.setImmediate(true);
    fAliveStatus.setNullSelectionAllowed(false);
    fAliveStatus.setRequired(true);
    fAliveStatus.setWidth("-1px");
    fAliveStatus.setHeight("-1px");
    //fAliveStatus.setFilteringMode(FilteringMode.CONTAINS);
    fatherGroup.addComponent(fAliveStatus);

    fOccupation = new NativeSelect("", new Occupation());
    //fOccupation.setInputPrompt("??");
    fOccupation.setItemCaptionPropertyId("name");
    fOccupation.setImmediate(true);
    fOccupation.setNullSelectionAllowed(false);
    fOccupation.setRequired(true);
    fOccupation.setWidth("-1px");
    fOccupation.setHeight("-1px");
    //fOccupation.setFilteringMode(FilteringMode.CONTAINS);
    fatherGroup.addComponent(fOccupation);

    fJobAddress = new TextArea("");
    fJobAddress.setInputPrompt("  ");
    fJobAddress.setImmediate(false);
    fJobAddress.setWidth("-1px");
    fJobAddress.setHeight("-1px");
    fJobAddress.setNullRepresentation("");
    fatherGroup.addComponent(fJobAddress);

    fCurrentAddress = new TextArea("");
    fCurrentAddress.setInputPrompt("  ");
    fCurrentAddress.setImmediate(false);
    fCurrentAddress.setWidth("-1px");
    fCurrentAddress.setHeight("-1px");
    fCurrentAddress.setNullRepresentation("");
    fatherGroup.addComponent(fCurrentAddress);

    fCurrentProvinceId = new NativeSelect("", new Province());
    //fCurrentProvinceId.setInputPrompt("??");
    fCurrentProvinceId.setItemCaptionPropertyId("name");
    fCurrentProvinceId.setImmediate(true);
    fCurrentProvinceId.setNullSelectionAllowed(false);
    fCurrentProvinceId.setWidth("-1px");
    fCurrentProvinceId.setHeight("-1px");
    //fCurrentProvinceId.setFilteringMode(FilteringMode.CONTAINS);
    fCurrentProvinceId.addValueChangeListener(new ValueChangeListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void valueChange(ValueChangeEvent event) {
            if (event.getProperty().getValue() != null)
                fCurrentDistrict.setContainerDataSource(
                        new District(Integer.parseInt(event.getProperty().getValue().toString())));
        }
    });
    fatherGroup.addComponent(fCurrentProvinceId);

    fCurrentDistrict = new NativeSelect("");
    //fCurrentDistrict.setInputPrompt("??");
    fCurrentDistrict.setItemCaptionPropertyId("name");
    fCurrentDistrict.setImmediate(true);
    fCurrentDistrict.setNullSelectionAllowed(false);
    fCurrentDistrict.setWidth("-1px");
    fCurrentDistrict.setHeight("-1px");
    //fCurrentDistrict.setFilteringMode(FilteringMode.CONTAINS);
    fCurrentDistrict.addValueChangeListener(new ValueChangeListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void valueChange(ValueChangeEvent event) {
            if (event.getProperty().getValue() != null) {
                fCurrentCity.setContainerDataSource(
                        new City(Integer.parseInt(event.getProperty().getValue().toString())));
                fCurrentPostcode.setContainerDataSource(
                        new Postcode(Integer.parseInt(event.getProperty().getValue().toString())));
            }
        }
    });
    fatherGroup.addComponent(fCurrentDistrict);

    fCurrentCity = new NativeSelect("");
    //fCurrentCity.setInputPrompt("??");
    fCurrentCity.setItemCaptionPropertyId("name");
    fCurrentCity.setImmediate(true);
    fCurrentCity.setNullSelectionAllowed(false);
    fCurrentCity.setWidth("-1px");
    fCurrentCity.setHeight("-1px");
    //fCurrentCity.setFilteringMode(FilteringMode.CONTAINS);
    fatherGroup.addComponent(fCurrentCity);

    fCurrentPostcode = new NativeSelect("");
    //fCurrentPostcode.setInputPrompt("??");
    fCurrentPostcode.setItemCaptionPropertyId("name");
    fCurrentPostcode.setImmediate(true);
    fCurrentPostcode.setNullSelectionAllowed(false);
    fCurrentPostcode.setWidth("-1px");
    fCurrentPostcode.setHeight("-1px");
    //fCurrentPostcode.setFilteringMode(FilteringMode.CONTAINS);
    fatherGroup.addComponent(fCurrentPostcode);

    HorizontalLayout buttonLayout = new HorizontalLayout();
    buttonLayout.setSpacing(true);
    buttonLayout.setWidth("100%");
    fatherGroup.addComponent(buttonLayout);

    addressBack = new Button(FontAwesome.ARROW_LEFT);
    addressBack.setWidth("100%");
    addressBack.addClickListener(new ClickListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void buttonClick(ClickEvent event) {
            setSelectedTab(addressGroup);
        }
    });
    buttonLayout.addComponents(addressBack);

    motherNext = new Button(FontAwesome.ARROW_RIGHT);
    motherNext.setWidth("100%");
    motherNext.addClickListener(new ClickListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void buttonClick(ClickEvent event) {
            setSelectedTab(motherGroup);
        }
    });
    buttonLayout.addComponents(motherNext);
}

From source file:com.ies.schoolos.ui.mobile.info.layout.PersonalLayout.java

private void motherGroup() {
    motherGroup = new VerticalComponentGroup();
    motherGroup.setSizeUndefined();//from w  w w  .  j  a va 2  s  .  c  o  m

    addTab(motherGroup, "", FontAwesome.FEMALE);

    mPeopleIdType = new OptionGroup("", new PeopleIdType());
    mPeopleIdType.setItemCaptionPropertyId("name");
    mPeopleIdType.setImmediate(true);
    mPeopleIdType.setNullSelectionAllowed(false);
    mPeopleIdType.setWidth("-1px");
    mPeopleIdType.setHeight("-1px");
    motherGroup.addComponent(mPeopleIdType);

    mPeopleid = new TextField("");
    mPeopleid.setInputPrompt("");
    mPeopleid.setImmediate(false);
    mPeopleid.setWidth("-1px");
    mPeopleid.setHeight("-1px");
    mPeopleid.setNullRepresentation("");
    mPeopleid.addTextChangeListener(new TextChangeListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void textChange(TextChangeEvent event) {
            if (event.getText() != null) {
                if (event.getText().length() >= 13) {
                    fSqlContainer.addContainerFilter(new Equal(FamilySchema.PEOPLE_ID, event.getText()));
                    if (fSqlContainer.size() > 0) {
                        Item item = fSqlContainer.getItem(fSqlContainer.getIdByIndex(0));
                        motherBinder.setItemDataSource(item);
                        pkStore[1] = item.getItemProperty(FamilySchema.FAMILY_ID).getValue();
                        motherBinder.setEnabled(false);
                        isDuplicateMother = true;
                    }
                    fSqlContainer.removeAllContainerFilters();
                }
            }
        }
    });
    motherGroup.addComponent(mPeopleid);

    mPrename = new NativeSelect("", new Prename());
    //mPrename.setInputPrompt("??");
    mPrename.setItemCaptionPropertyId("name");
    mPrename.setImmediate(true);
    mPrename.setNullSelectionAllowed(false);
    mPrename.setRequired(true);
    mPrename.setWidth("-1px");
    mPrename.setHeight("-1px");
    //mPrename.setFilteringMode(FilteringMode.CONTAINS);
    motherGroup.addComponent(mPrename);

    mFirstname = new TextField("");
    mFirstname.setInputPrompt("");
    mFirstname.setImmediate(false);
    mFirstname.setRequired(true);
    mFirstname.setWidth("-1px");
    mFirstname.setHeight("-1px");
    mFirstname.setNullRepresentation("");
    motherGroup.addComponent(mFirstname);

    mLastname = new TextField("?");
    mLastname.setInputPrompt("?");
    mLastname.setImmediate(false);
    mLastname.setRequired(true);
    mLastname.setWidth("-1px");
    mLastname.setHeight("-1px");
    mLastname.setNullRepresentation("");
    motherGroup.addComponent(mLastname);

    mFirstnameNd = new TextField("?");
    mFirstnameNd.setInputPrompt("?");
    mFirstnameNd.setImmediate(false);
    mFirstnameNd.setWidth("-1px");
    mFirstnameNd.setHeight("-1px");
    mFirstnameNd.setNullRepresentation("");
    motherGroup.addComponent(mFirstnameNd);

    mLastnameNd = new TextField("??");
    mLastnameNd.setInputPrompt("??");
    mLastnameNd.setImmediate(false);
    mLastnameNd.setWidth("-1px");
    mLastnameNd.setHeight("-1px");
    mLastnameNd.setNullRepresentation("");
    motherGroup.addComponent(mLastnameNd);

    mGender = new OptionGroup("", new Gender());
    mGender.setItemCaptionPropertyId("name");
    mGender.setImmediate(true);
    mGender.setNullSelectionAllowed(false);
    mGender.setRequired(true);
    mGender.setWidth("-1px");
    mGender.setHeight("-1px");
    motherGroup.addComponent(mGender);

    mReligion = new NativeSelect("", new Religion());
    //mReligion.setInputPrompt("??");
    mReligion.setItemCaptionPropertyId("name");
    mReligion.setImmediate(true);
    mReligion.setNullSelectionAllowed(false);
    mReligion.setRequired(true);
    mReligion.setWidth("-1px");
    mReligion.setHeight("-1px");
    //mReligion.setFilteringMode(FilteringMode.CONTAINS);
    motherGroup.addComponent(mReligion);

    mRace = new NativeSelect("", new Race());
    //mRace.setInputPrompt("??");
    mRace.setItemCaptionPropertyId("name");
    mRace.setImmediate(true);
    mRace.setNullSelectionAllowed(false);
    mRace.setRequired(true);
    mRace.setWidth("-1px");
    mRace.setHeight("-1px");
    //mRace.setFilteringMode(FilteringMode.CONTAINS);
    motherGroup.addComponent(mRace);

    mNationality = new NativeSelect("?", new Nationality());
    //mNationality.setInputPrompt("??");
    mNationality.setItemCaptionPropertyId("name");
    mNationality.setImmediate(true);
    mNationality.setNullSelectionAllowed(false);
    mNationality.setRequired(true);
    mNationality.setWidth("-1px");
    mNationality.setHeight("-1px");
    //mNationality.setFilteringMode(FilteringMode.CONTAINS);
    motherGroup.addComponent(mNationality);

    mBirthDate = new PopupDateField("   ?");
    mBirthDate.setInputPrompt("//");
    mBirthDate.setImmediate(false);
    mBirthDate.setWidth("-1px");
    mBirthDate.setHeight("-1px");
    mBirthDate.setDateFormat("dd/MM/yyyy");
    mBirthDate.setLocale(new Locale("th", "TH"));
    motherGroup.addComponent(mBirthDate);

    mTel = new TextField("");
    mTel.setInputPrompt("");
    mTel.setImmediate(false);
    mTel.setWidth("-1px");
    mTel.setHeight("-1px");
    mTel.setNullRepresentation("");
    motherGroup.addComponent(mTel);

    mMobile = new TextField("");
    mMobile.setInputPrompt("");
    mMobile.setImmediate(false);
    mMobile.setWidth("-1px");
    mMobile.setHeight("-1px");
    mMobile.setNullRepresentation("");
    motherGroup.addComponent(mMobile);

    mEmail = new TextField("");
    mEmail.setInputPrompt("");
    mEmail.setImmediate(false);
    mEmail.setWidth("-1px");
    mEmail.setHeight("-1px");
    mEmail.setNullRepresentation("");
    mEmail.addValidator(new EmailValidator("?"));
    motherGroup.addComponent(mEmail);

    mSalary = new NumberField("");
    mSalary.setInputPrompt("");
    mSalary.setImmediate(false);
    mSalary.setWidth("-1px");
    mSalary.setHeight("-1px");
    mSalary.setNullRepresentation("");
    motherGroup.addComponent(mSalary);

    mAliveStatus = new NativeSelect("", new AliveStatus());
    //mAliveStatus.setInputPrompt("??");
    mAliveStatus.setItemCaptionPropertyId("name");
    mAliveStatus.setImmediate(true);
    mAliveStatus.setNullSelectionAllowed(false);
    mAliveStatus.setRequired(true);
    mAliveStatus.setWidth("-1px");
    mAliveStatus.setHeight("-1px");
    //mAliveStatus.setFilteringMode(FilteringMode.CONTAINS);
    motherGroup.addComponent(mAliveStatus);

    mOccupation = new NativeSelect("", new Occupation());
    //mOccupation.setInputPrompt("??");
    mOccupation.setItemCaptionPropertyId("name");
    mOccupation.setImmediate(true);
    mOccupation.setNullSelectionAllowed(false);
    mOccupation.setRequired(true);
    mOccupation.setWidth("-1px");
    mOccupation.setHeight("-1px");
    //mOccupation.setFilteringMode(FilteringMode.CONTAINS);
    motherGroup.addComponent(mOccupation);

    mJobAddress = new TextArea("");
    mJobAddress.setInputPrompt("  ");
    mJobAddress.setImmediate(false);
    mJobAddress.setWidth("-1px");
    mJobAddress.setHeight("-1px");
    mJobAddress.setNullRepresentation("");
    motherGroup.addComponent(mJobAddress);

    mCurrentAddress = new TextArea("");
    mCurrentAddress.setInputPrompt("  ");
    mCurrentAddress.setImmediate(false);
    mCurrentAddress.setWidth("-1px");
    mCurrentAddress.setHeight("-1px");
    mCurrentAddress.setNullRepresentation("");
    motherGroup.addComponent(mCurrentAddress);

    mCurrentProvinceId = new NativeSelect("", new Province());
    //mCurrentProvinceId.setInputPrompt("??");
    mCurrentProvinceId.setItemCaptionPropertyId("name");
    mCurrentProvinceId.setImmediate(true);
    mCurrentProvinceId.setNullSelectionAllowed(false);
    mCurrentProvinceId.setWidth("-1px");
    mCurrentProvinceId.setHeight("-1px");
    //mCurrentProvinceId.setFilteringMode(FilteringMode.CONTAINS);
    mCurrentProvinceId.addValueChangeListener(new ValueChangeListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void valueChange(ValueChangeEvent event) {
            if (event.getProperty().getValue() != null)
                mCurrentDistrict.setContainerDataSource(
                        new District(Integer.parseInt(event.getProperty().getValue().toString())));
        }
    });
    motherGroup.addComponent(mCurrentProvinceId);

    mCurrentDistrict = new NativeSelect("");
    //mCurrentDistrict.setInputPrompt("??");
    mCurrentDistrict.setItemCaptionPropertyId("name");
    mCurrentDistrict.setImmediate(true);
    mCurrentDistrict.setNullSelectionAllowed(false);
    mCurrentDistrict.setWidth("-1px");
    mCurrentDistrict.setHeight("-1px");
    //mCurrentDistrict.setFilteringMode(FilteringMode.CONTAINS);
    mCurrentDistrict.addValueChangeListener(new ValueChangeListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void valueChange(ValueChangeEvent event) {
            if (event.getProperty().getValue() != null) {
                mCurrentCity.setContainerDataSource(
                        new City(Integer.parseInt(event.getProperty().getValue().toString())));
                mCurrentPostcode.setContainerDataSource(
                        new Postcode(Integer.parseInt(event.getProperty().getValue().toString())));
            }
        }
    });
    motherGroup.addComponent(mCurrentDistrict);

    mCurrentCity = new NativeSelect("");
    //mCurrentCity.setInputPrompt("??");
    mCurrentCity.setItemCaptionPropertyId("name");
    mCurrentCity.setImmediate(true);
    mCurrentCity.setNullSelectionAllowed(false);
    mCurrentCity.setWidth("-1px");
    mCurrentCity.setHeight("-1px");
    //mCurrentCity.setFilteringMode(FilteringMode.CONTAINS);
    motherGroup.addComponent(mCurrentCity);

    mCurrentPostcode = new NativeSelect("");
    //mCurrentPostcode.setInputPrompt("??");
    mCurrentPostcode.setItemCaptionPropertyId("name");
    mCurrentPostcode.setImmediate(true);
    mCurrentPostcode.setNullSelectionAllowed(false);
    mCurrentPostcode.setWidth("-1px");
    mCurrentPostcode.setHeight("-1px");
    //mCurrentPostcode.setFilteringMode(FilteringMode.CONTAINS);
    motherGroup.addComponent(mCurrentPostcode);

    HorizontalLayout buttonLayout = new HorizontalLayout();
    buttonLayout.setSpacing(true);
    buttonLayout.setWidth("100%");
    motherGroup.addComponent(buttonLayout);

    fatherBack = new Button(FontAwesome.ARROW_LEFT);
    fatherBack.setWidth("100%");
    fatherBack.addClickListener(new ClickListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void buttonClick(ClickEvent event) {
            setSelectedTab(fatherGroup);
        }
    });
    buttonLayout.addComponents(fatherBack);

    spouseNext = new Button(FontAwesome.ARROW_RIGHT);
    spouseNext.setWidth("100%");
    spouseNext.addClickListener(new ClickListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void buttonClick(ClickEvent event) {
            setSelectedTab(spouseGroup);
        }
    });
    buttonLayout.addComponents(spouseNext);
}

From source file:com.ies.schoolos.ui.mobile.info.layout.PersonalLayout.java

private void spouseGroup() {
    spouseGroup = new VerticalComponentGroup();
    spouseGroup.setSizeUndefined();//from ww w  .  j  a  v a2  s  .  c  o m

    addTab(spouseGroup, "", FontAwesome.USER);

    sPeopleIdType = new OptionGroup("", new PeopleIdType());
    sPeopleIdType.setItemCaptionPropertyId("name");
    sPeopleIdType.setImmediate(true);
    sPeopleIdType.setNullSelectionAllowed(false);
    sPeopleIdType.setWidth("-1px");
    sPeopleIdType.setHeight("-1px");
    spouseGroup.addComponent(sPeopleIdType);

    sPeopleid = new TextField("");
    sPeopleid.setInputPrompt("");
    sPeopleid.setImmediate(false);
    sPeopleid.setWidth("-1px");
    sPeopleid.setHeight("-1px");
    sPeopleid.setNullRepresentation("");
    //sPeopleid.addValidator(new StringLengthValidator("?", 13, 20, true));
    sPeopleid.addTextChangeListener(new TextChangeListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void textChange(TextChangeEvent event) {
            if (event.getText() != null) {
                if (event.getText().length() >= 13) {
                    fSqlContainer.addContainerFilter(new Equal(FamilySchema.PEOPLE_ID, event.getText()));
                    if (fSqlContainer.size() > 0) {
                        Item item = fSqlContainer.getItem(fSqlContainer.getIdByIndex(0));
                        spouseBinder.setItemDataSource(item);
                        pkStore[2] = item.getItemProperty(FamilySchema.FAMILY_ID).getValue();
                        spouseBinder.setEnabled(false);
                        isDuplicateSpouse = true;
                    }
                    fSqlContainer.removeAllContainerFilters();
                }
            }
        }
    });
    spouseGroup.addComponent(sPeopleid);

    sPrename = new NativeSelect("", new Prename());
    //sPrename.setInputPrompt("??");
    sPrename.setItemCaptionPropertyId("name");
    sPrename.setImmediate(true);
    sPrename.setNullSelectionAllowed(false);
    sPrename.setRequired(true);
    sPrename.setWidth("-1px");
    sPrename.setHeight("-1px");
    //sPrename.setFilteringMode(FilteringMode.CONTAINS);
    spouseGroup.addComponent(sPrename);

    sFirstname = new TextField("");
    sFirstname.setInputPrompt("");
    sFirstname.setImmediate(false);
    sFirstname.setRequired(true);
    sFirstname.setWidth("-1px");
    sFirstname.setHeight("-1px");
    sFirstname.setNullRepresentation("");
    spouseGroup.addComponent(sFirstname);

    sLastname = new TextField("?");
    sLastname.setInputPrompt("?");
    sLastname.setImmediate(false);
    sLastname.setRequired(true);
    sLastname.setWidth("-1px");
    sLastname.setHeight("-1px");
    sLastname.setNullRepresentation("");
    spouseGroup.addComponent(sLastname);

    sFirstnameNd = new TextField("?");
    sFirstnameNd.setInputPrompt("?");
    sFirstnameNd.setImmediate(false);
    sFirstnameNd.setWidth("-1px");
    sFirstnameNd.setHeight("-1px");
    sFirstnameNd.setNullRepresentation("");
    spouseGroup.addComponent(sFirstnameNd);

    sLastnameNd = new TextField("??");
    sLastnameNd.setInputPrompt("??");
    sLastnameNd.setImmediate(false);
    sLastnameNd.setWidth("-1px");
    sLastnameNd.setHeight("-1px");
    sLastnameNd.setNullRepresentation("");
    spouseGroup.addComponent(sLastnameNd);

    sGender = new OptionGroup("", new Gender());
    sGender.setItemCaptionPropertyId("name");
    sGender.setImmediate(true);
    sGender.setNullSelectionAllowed(false);
    sGender.setRequired(true);
    sGender.setWidth("-1px");
    sGender.setHeight("-1px");
    spouseGroup.addComponent(sGender);

    sReligion = new NativeSelect("", new Religion());
    //sReligion.setInputPrompt("??");
    sReligion.setItemCaptionPropertyId("name");
    sReligion.setImmediate(true);
    sReligion.setNullSelectionAllowed(false);
    sReligion.setRequired(true);
    sReligion.setWidth("-1px");
    sReligion.setHeight("-1px");
    //sReligion.setFilteringMode(FilteringMode.CONTAINS);
    spouseGroup.addComponent(sReligion);

    sRace = new NativeSelect("", new Race());
    //sRace.setInputPrompt("??");
    sRace.setItemCaptionPropertyId("name");
    sRace.setImmediate(true);
    sRace.setNullSelectionAllowed(false);
    sRace.setRequired(true);
    sRace.setWidth("-1px");
    sRace.setHeight("-1px");
    //sRace.setFilteringMode(FilteringMode.CONTAINS);
    spouseGroup.addComponent(sRace);

    sNationality = new NativeSelect("?", new Nationality());
    //sNationality.setInputPrompt("??");
    sNationality.setItemCaptionPropertyId("name");
    sNationality.setImmediate(true);
    sNationality.setNullSelectionAllowed(false);
    sNationality.setRequired(true);
    sNationality.setWidth("-1px");
    sNationality.setHeight("-1px");
    //sNationality.setFilteringMode(FilteringMode.CONTAINS);
    spouseGroup.addComponent(sNationality);

    sBirthDate = new PopupDateField("   ?");
    sBirthDate.setInputPrompt("//");
    sBirthDate.setImmediate(false);
    sBirthDate.setWidth("-1px");
    sBirthDate.setHeight("-1px");
    sBirthDate.setDateFormat("dd/MM/yyyy");
    sBirthDate.setLocale(new Locale("th", "TH"));
    spouseGroup.addComponent(sBirthDate);

    sTel = new TextField("");
    sTel.setInputPrompt("");
    sTel.setImmediate(false);
    sTel.setWidth("-1px");
    sTel.setHeight("-1px");
    sTel.setNullRepresentation("");
    spouseGroup.addComponent(sTel);

    sMobile = new TextField("");
    sMobile.setInputPrompt("");
    sMobile.setImmediate(false);
    sMobile.setWidth("-1px");
    sMobile.setHeight("-1px");
    sMobile.setNullRepresentation("");
    spouseGroup.addComponent(sMobile);

    sEmail = new TextField("");
    sEmail.setInputPrompt("");
    sEmail.setImmediate(false);
    sEmail.setWidth("-1px");
    sEmail.setHeight("-1px");
    sEmail.setNullRepresentation("");
    sEmail.addValidator(new EmailValidator("?"));
    spouseGroup.addComponent(sEmail);

    sSalary = new NumberField("");
    sSalary.setInputPrompt("");
    sSalary.setImmediate(false);
    sSalary.setWidth("-1px");
    sSalary.setHeight("-1px");
    sSalary.setNullRepresentation("");
    spouseGroup.addComponent(sSalary);

    sAliveStatus = new NativeSelect("", new AliveStatus());
    //sAliveStatus.setInputPrompt("??");
    sAliveStatus.setItemCaptionPropertyId("name");
    sAliveStatus.setImmediate(true);
    sAliveStatus.setNullSelectionAllowed(false);
    sAliveStatus.setRequired(true);
    sAliveStatus.setWidth("-1px");
    sAliveStatus.setHeight("-1px");
    //sAliveStatus.setFilteringMode(FilteringMode.CONTAINS);
    spouseGroup.addComponent(sAliveStatus);

    sOccupation = new NativeSelect("", new Occupation());
    //sOccupation.setInputPrompt("??");
    sOccupation.setItemCaptionPropertyId("name");
    sOccupation.setImmediate(true);
    sOccupation.setNullSelectionAllowed(false);
    sOccupation.setRequired(true);
    sOccupation.setWidth("-1px");
    sOccupation.setHeight("-1px");
    //sOccupation.setFilteringMode(FilteringMode.CONTAINS);
    spouseGroup.addComponent(sOccupation);

    sJobAddress = new TextArea("");
    sJobAddress.setInputPrompt("  ");
    sJobAddress.setImmediate(false);
    sJobAddress.setWidth("-1px");
    sJobAddress.setHeight("-1px");
    sJobAddress.setNullRepresentation("");
    spouseGroup.addComponent(sJobAddress);

    sCurrentAddress = new TextArea("");
    sCurrentAddress.setInputPrompt("  ");
    sCurrentAddress.setImmediate(false);
    sCurrentAddress.setWidth("-1px");
    sCurrentAddress.setHeight("-1px");
    sCurrentAddress.setNullRepresentation("");
    spouseGroup.addComponent(sCurrentAddress);

    sCurrentProvinceId = new NativeSelect("", new Province());
    //sCurrentProvinceId.setInputPrompt("??");
    sCurrentProvinceId.setItemCaptionPropertyId("name");
    sCurrentProvinceId.setImmediate(true);
    sCurrentProvinceId.setNullSelectionAllowed(false);
    sCurrentProvinceId.setWidth("-1px");
    sCurrentProvinceId.setHeight("-1px");
    //sCurrentProvinceId.setFilteringMode(FilteringMode.CONTAINS);
    sCurrentProvinceId.addValueChangeListener(new ValueChangeListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void valueChange(ValueChangeEvent event) {
            if (event.getProperty().getValue() != null)
                sCurrentDistrict.setContainerDataSource(
                        new District(Integer.parseInt(event.getProperty().getValue().toString())));
        }
    });
    spouseGroup.addComponent(sCurrentProvinceId);

    sCurrentDistrict = new NativeSelect("", new Blood());
    //sCurrentDistrict.setInputPrompt("??");
    sCurrentDistrict.setItemCaptionPropertyId("name");
    sCurrentDistrict.setImmediate(true);
    sCurrentDistrict.setNullSelectionAllowed(false);
    sCurrentDistrict.setWidth("-1px");
    sCurrentDistrict.setHeight("-1px");
    //sCurrentDistrict.setFilteringMode(FilteringMode.CONTAINS);
    sCurrentDistrict.addValueChangeListener(new ValueChangeListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void valueChange(ValueChangeEvent event) {
            if (event.getProperty().getValue() != null) {
                sCurrentCity.setContainerDataSource(
                        new City(Integer.parseInt(event.getProperty().getValue().toString())));
                sCurrentPostcode.setContainerDataSource(
                        new Postcode(Integer.parseInt(event.getProperty().getValue().toString())));
            }
        }
    });
    spouseGroup.addComponent(sCurrentDistrict);

    sCurrentCity = new NativeSelect("");
    //sCurrentCity.setInputPrompt("??");
    sCurrentCity.setItemCaptionPropertyId("name");
    sCurrentCity.setImmediate(true);
    sCurrentCity.setNullSelectionAllowed(false);
    sCurrentCity.setWidth("-1px");
    sCurrentCity.setHeight("-1px");
    //sCurrentCity.setFilteringMode(FilteringMode.CONTAINS);
    spouseGroup.addComponent(sCurrentCity);

    sCurrentPostcode = new NativeSelect("");
    //sCurrentPostcode.setInputPrompt("??");
    sCurrentPostcode.setItemCaptionPropertyId("name");
    sCurrentPostcode.setImmediate(true);
    sCurrentPostcode.setNullSelectionAllowed(false);
    sCurrentPostcode.setWidth("-1px");
    sCurrentPostcode.setHeight("-1px");
    //sCurrentPostcode.setFilteringMode(FilteringMode.CONTAINS);
    spouseGroup.addComponent(sCurrentPostcode);

    HorizontalLayout buttonLayout = new HorizontalLayout();
    buttonLayout.setSpacing(true);
    buttonLayout.setWidth("100%");
    spouseGroup.addComponent(buttonLayout);

    motherBack = new Button(FontAwesome.ARROW_LEFT);
    motherBack.setWidth("100%");
    motherBack.addClickListener(new ClickListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void buttonClick(ClickEvent event) {
            setSelectedTab(motherGroup);
        }
    });
    buttonLayout.addComponents(motherBack);

    finish = new Button("?", FontAwesome.SAVE);
    finish.setWidth("100%");
    buttonLayout.addComponents(finish);

    print = new Button("", FontAwesome.PRINT);
    print.setVisible(false);
    print.setWidth("100%");
    buttonLayout.addComponents(print);
}

From source file:com.invient.vaadin.InvientChartsDemoWin.java

License:Apache License

public InvientChartsDemoWin() {
    VerticalLayout mainLayout = new VerticalLayout();
    setContent(mainLayout);/*from  w w  w.  j a va  2 s .  co  m*/
    setSizeFull();
    mainLayout.setSizeFull();
    setCaption("Invient Charts");

    HorizontalLayout infoBar = new HorizontalLayout();
    mainLayout.addComponent(infoBar);
    infoBar.setHeight("50px");
    infoBar.setWidth("100%");
    Label lblAppTitle = new Label("Demo Gallery for Invient Charts");
    lblAppTitle.setSizeFull();
    lblAppTitle.setStyleName("v-label-app-title");
    infoBar.addComponent(lblAppTitle);

    mainSplit = new HorizontalSplitPanel();
    mainSplit.setSizeFull();
    mainLayout.addComponent(mainSplit);
    mainLayout.setExpandRatio(mainSplit, 1);

    leftLayout = new VerticalLayout();
    leftLayout.setSpacing(true);
    mainSplit.setFirstComponent(leftLayout);

    rightLayout = new VerticalLayout();
    rightLayout.setSpacing(true);
    rightLayout.setMargin(true);
    mainSplit.setSecondComponent(rightLayout);

    mainSplit.setSplitPosition(200, Sizeable.UNITS_PIXELS);

    navTree = createChartsTree();
    leftLayout.addComponent(navTree);

    eventLog.setReadOnly(true);
    eventLog.setStyleName("v-textarea-chart-events-log");
    eventLog.setSizeFull();
    eventLog.setHeight("200px");
    setTheme("chartdemo");

}

From source file:com.jain.addon.action.confirm.ConfirmWindow.java

License:Apache License

@JNIComponentInit
public void init() {
    setModal(true);//w w w  .  j  a  v  a 2  s.c om
    setWidth("25%");

    VerticalLayout layout = new VerticalLayout();
    setContent(layout);

    layout.setWidth("100%");
    layout.setMargin(true);
    layout.setSpacing(true);
    layout.setStyleName(JNStyleConstants.J_ALTERNATE_VIEW);

    JNConfirm confirm = action.getConfirm();
    HorizontalLayout hLayout = new HorizontalLayout();
    hLayout.setSpacing(true);
    hLayout.setWidth("100%");
    findNAddIcon(confirm, hLayout);

    Label label = new Label(confirm.message());
    label.setContentMode(confirm.mode());
    hLayout.addComponent(label);
    hLayout.setExpandRatio(label, 2);
    layout.addComponent(hLayout);
    layout.setComponentAlignment(hLayout, Alignment.MIDDLE_CENTER);

    ActionMenuBar<ConfirmWindow> menuBar = new ActionMenuBar<ConfirmWindow>(null, this);
    layout.addComponent(menuBar);
    layout.setExpandRatio(menuBar, 2);
    layout.setComponentAlignment(menuBar, Alignment.MIDDLE_CENTER);
}

From source file:com.jiangyifen.ec2.ui.mgr.outlinemanage.AddOutline.java

/**
 * Form ?//from   ww  w.j  a  va 2  s .c om
 * @return HorizontalLayout ?
 */
private HorizontalLayout creatFormFooterComponents() {
    HorizontalLayout buttonsLayout = new HorizontalLayout();
    buttonsLayout.setSpacing(true);
    buttonsLayout.setWidth("100%");

    // ?
    save = new Button("?", this);
    save.setStyleName("default");
    buttonsLayout.addComponent(save);

    // ?
    cancel = new Button("?", this);
    buttonsLayout.addComponent(cancel);

    // ??
    Label settingTypeLabel = new Label("??");
    settingTypeLabel.setWidth("-1px");
    buttonsLayout.addComponent(settingTypeLabel);
    buttonsLayout.setComponentAlignment(settingTypeLabel, Alignment.MIDDLE_CENTER);

    // ??
    settingType = new OptionGroup();
    settingType.addItem("typical");
    settingType.addItem("advanced");
    settingType.select("typical");
    settingType.setItemCaption("typical", "?");
    settingType.setItemCaption("advanced", "");
    settingType.setImmediate(true);
    settingType.setStyleName("twocol100");
    settingType.addListener((ValueChangeListener) this);
    buttonsLayout.addComponent(settingType);
    buttonsLayout.setComponentAlignment(settingType, Alignment.MIDDLE_CENTER);

    return buttonsLayout;
}

From source file:com.jiangyifen.ec2.ui.mgr.system.tabsheet.DynQueueMemberManagement.java

/** 
 * ?(?????)/*from w  ww.j a  v a2s  .c om*/
 * @return HorizontalLayout
 */
private HorizontalLayout createCenterHLayout() {
    HorizontalLayout centerHLayout = new HorizontalLayout();
    centerHLayout.setSpacing(true);
    centerHLayout.setWidth("100%");

    // ?(??)
    VerticalLayout leftComponents = createLeftComponents();
    centerHLayout.addComponent(leftComponents);
    centerHLayout.setExpandRatio(leftComponents, 0.4f);

    // ??("?")
    VerticalLayout middleComponents = createMiddleComponents();
    centerHLayout.addComponent(middleComponents);
    centerHLayout.setComponentAlignment(middleComponents, Alignment.MIDDLE_CENTER);
    centerHLayout.setExpandRatio(middleComponents, 0.2f);

    // ??(????)
    VerticalLayout rightComponents = createRightComponents();
    centerHLayout.addComponent(rightComponents);
    centerHLayout.setExpandRatio(rightComponents, 0.4f);

    return centerHLayout;
}

From source file:com.jiangyifen.ec2.ui.mgr.system.tabsheet.DynQueueMemberManagement.java

/**
 * ?(???)/* w w w.  jav a2 s  . c  o m*/
 */
private void createBottomComponents() {
    HorizontalLayout bottomHLayout = new HorizontalLayout();
    bottomHLayout.setSpacing(true);
    bottomHLayout.setWidth("100%");
    this.addComponent(bottomHLayout);

    // 
    HorizontalLayout bottomLeft = new HorizontalLayout();
    bottomLeft.setSpacing(true);
    bottomLeft.setWidth("-1px");
    bottomHLayout.addComponent(bottomLeft);
    bottomHLayout.setComponentAlignment(bottomLeft, Alignment.MIDDLE_LEFT);

    // ?
    save = new Button("? ", this);
    save.setStyleName("default");
    bottomLeft.addComponent(save);
    bottomLeft.setComponentAlignment(save, Alignment.MIDDLE_LEFT);

    // ?
    cancel = new Button("? ", this);
    bottomLeft.addComponent(cancel);
    bottomLeft.setComponentAlignment(cancel, Alignment.MIDDLE_LEFT);

    // ?
    HorizontalLayout bottomRight = new HorizontalLayout();
    bottomRight.setSpacing(true);
    bottomRight.setWidth("-1px");
    bottomHLayout.addComponent(bottomRight);
    bottomHLayout.setComponentAlignment(bottomRight, Alignment.MIDDLE_RIGHT);

    Label priorityCaption = new Label("<B>?</B>", Label.CONTENT_XHTML);
    priorityCaption.setWidth("-1px");
    bottomRight.addComponent(priorityCaption);
    bottomRight.setComponentAlignment(priorityCaption, Alignment.MIDDLE_RIGHT);

    priorityField = new TextField();
    priorityField.addListener(this);
    priorityField.setWidth("100px");
    priorityField.setImmediate(true);
    priorityField.setWriteThrough(false);
    bottomRight.addComponent(priorityField);
    bottomRight.setComponentAlignment(priorityField, Alignment.MIDDLE_RIGHT);

    // ?????
    setButtonsEnable(false);
}