List of usage examples for com.vaadin.ui HorizontalLayout addComponents
@Override public void addComponents(Component... components)
From source file:com.ies.schoolos.ui.mobile.info.layout.PersonalLayout.java
private void workGroup() { workGroup = new VerticalComponentGroup(); workGroup.setSizeUndefined();/* w w w . jav a 2 s . com*/ addTab(workGroup, "?", FontAwesome.GRADUATION_CAP); jobPosition = new NativeSelect("?", new JobPosition()); //jobPosition.setInputPrompt("??"); jobPosition.setItemCaptionPropertyId("name"); jobPosition.setImmediate(true); jobPosition.setNullSelectionAllowed(false); jobPosition.setRequired(true); jobPosition.setWidth("-1px"); jobPosition.setHeight("-1px"); //jobPosition.setFilteringMode(FilteringMode.CONTAINS); jobPosition.addValueChangeListener(new ValueChangeListener() { private static final long serialVersionUID = 1L; @Override public void valueChange(ValueChangeEvent event) { if (event.getProperty().getValue() != null) { if (autoGenerate.getValue() != null) { String personnelCodeStr = getPersonnelCode(event.getProperty().getValue().toString(), autoGenerate.getValue().toString()); personnelCode.setEnabled(true); personnelCode.setValue(personnelCodeStr + TEMP_TITLE); personnelCode.setEnabled(false); } } } }); workGroup.addComponent(jobPosition); autoGenerate = new OptionGroup("?", new PersonnelCodeGenerateType()); autoGenerate.setItemCaptionPropertyId("name"); autoGenerate.setImmediate(true); autoGenerate.setRequired(true); autoGenerate.setNullSelectionAllowed(false); autoGenerate.setWidth("-1px"); autoGenerate.setHeight("-1px"); //autoGenerate.setValue(1); autoGenerate.addValueChangeListener(new ValueChangeListener() { private static final long serialVersionUID = 1L; @Override public void valueChange(ValueChangeEvent event) { if (event.getProperty().getValue() != null) { if (event.getProperty().getValue().toString().equals("0")) { if (jobPosition.getValue() != null) { String personnelCodeStr = getPersonnelCode(jobPosition.getValue().toString(), event.getProperty().getValue().toString()); personnelCode.setEnabled(true); personnelCode.setValue(personnelCodeStr + TEMP_TITLE); personnelCode.setEnabled(false); } else if (event.getProperty().getValue().equals("0")) Notification.show( "??", Type.WARNING_MESSAGE); } else { personnelCode.setEnabled(true); personnelCode.setValue(getPersonnelCode(null, "1")); } } } }); workGroup.addComponent(autoGenerate); personnelCode = new TextField(""); personnelCode.setInputPrompt(""); personnelCode.setImmediate(false); personnelCode.setRequired(true); personnelCode.setEnabled(false); personnelCode.setWidth("-1px"); personnelCode.setHeight("-1px"); personnelCode.setNullRepresentation(""); workGroup.addComponent(personnelCode); personnelStatus = new NativeSelect("?", new PersonnelStatus()); //personnelStatus.setInputPrompt("??"); personnelStatus.setItemCaptionPropertyId("name"); personnelStatus.setImmediate(true); personnelStatus.setNullSelectionAllowed(false); personnelStatus.setRequired(true); personnelStatus.setWidth("-1px"); personnelStatus.setHeight("-1px"); //personnelStatus.setFilteringMode(FilteringMode.CONTAINS); workGroup.addComponent(personnelStatus); startWorkDate = new PopupDateField(" "); startWorkDate.setInputPrompt("//"); startWorkDate.setImmediate(false); startWorkDate.setRequired(true); startWorkDate.setWidth("-1px"); startWorkDate.setHeight("-1px"); startWorkDate.setDateFormat("dd/MM/yyyy"); startWorkDate.setLocale(new Locale("th", "TH")); workGroup.addComponent(startWorkDate); department = new NativeSelect("??", new Department()); //department.setInputPrompt("??"); department.setItemCaptionPropertyId("name"); department.setImmediate(true); department.setNullSelectionAllowed(false); department.setRequired(true); department.setWidth("-1px"); department.setHeight("-1px"); //department.setFilteringMode(FilteringMode.CONTAINS); workGroup.addComponent(department); employmentType = new NativeSelect("?", new EmploymentType()); //employmentType.setInputPrompt("??"); employmentType.setItemCaptionPropertyId("name"); employmentType.setImmediate(true); employmentType.setNullSelectionAllowed(false); employmentType.setRequired(true); employmentType.setWidth("-1px"); employmentType.setHeight("-1px"); //employmentType.setFilteringMode(FilteringMode.CONTAINS); workGroup.addComponent(employmentType); bankaccountName = new TextField("?"); bankaccountName.setInputPrompt("?"); bankaccountName.setImmediate(false); bankaccountName.setWidth("-1px"); bankaccountName.setHeight("-1px"); bankaccountName.setNullRepresentation(""); workGroup.addComponent(bankaccountName); bankAccountNumber = new TextField("?"); bankAccountNumber.setInputPrompt("?"); bankAccountNumber.setImmediate(false); bankAccountNumber.setWidth("-1px"); bankAccountNumber.setHeight("-1px"); bankAccountNumber.setNullRepresentation(""); workGroup.addComponent(bankAccountNumber); bankAccountType = new NativeSelect("?", new BankAccountType()); //bankAccountType.setInputPrompt("??"); bankAccountType.setItemCaptionPropertyId("name"); bankAccountType.setImmediate(true); bankAccountType.setNullSelectionAllowed(false); bankAccountType.setWidth("-1px"); bankAccountType.setHeight("-1px"); //bankAccountType.setFilteringMode(FilteringMode.CONTAINS); workGroup.addComponent(bankAccountType); bankName = new TextField(""); bankName.setInputPrompt(""); bankName.setImmediate(false); bankName.setWidth("-1px"); bankName.setHeight("-1px"); bankName.setNullRepresentation(""); workGroup.addComponent(bankName); bankaccountBranch = new TextField(""); bankaccountBranch.setInputPrompt(""); bankaccountBranch.setImmediate(false); bankaccountBranch.setWidth("-1px"); bankaccountBranch.setHeight("-1px"); bankaccountBranch.setNullRepresentation(""); workGroup.addComponent(bankaccountBranch); bankProvinceId = new NativeSelect("", new Province()); //bankProvinceId.setInputPrompt("??"); bankProvinceId.setItemCaptionPropertyId("name"); bankProvinceId.setImmediate(true); bankProvinceId.setNullSelectionAllowed(false); bankProvinceId.setWidth("-1px"); bankProvinceId.setHeight("-1px"); //bankProvinceId.setFilteringMode(FilteringMode.CONTAINS); bankProvinceId.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()))); } }); workGroup.addComponent(bankProvinceId); HorizontalLayout buttonLayout = new HorizontalLayout(); buttonLayout.setWidth("100%"); buttonLayout.setSpacing(true); workGroup.addComponent(buttonLayout); generalBack = new Button(FontAwesome.ARROW_LEFT); generalBack.setWidth("100%"); generalBack.addClickListener(new ClickListener() { private static final long serialVersionUID = 1L; @Override public void buttonClick(ClickEvent event) { setSelectedTab(generalGroup); } }); buttonLayout.addComponents(generalBack); licenseeNext = new Button(FontAwesome.ARROW_RIGHT); licenseeNext.setWidth("100%"); licenseeNext.addClickListener(new ClickListener() { private static final long serialVersionUID = 1L; @Override public void buttonClick(ClickEvent event) { setSelectedTab(licenseeGroup); } }); buttonLayout.addComponents(licenseeNext); }
From source file:com.ies.schoolos.ui.mobile.info.layout.PersonalLayout.java
private void licenseeGroup() { licenseeGroup = new VerticalComponentGroup(); licenseeGroup.setSizeUndefined();//from w w w.j ava 2s.c om 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 w ww. 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();// w ww. ja va 2 s.co m 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. jav a 2s.co 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();// w ww . j ava 2 s.c om 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.mechanicshop.components.DataEntryLayout.java
private void buildLayout() { FormLayout formLayout1 = new FormLayout(); formLayout1.setMargin(new MarginInfo(false, false, false, true)); formLayout1.setSpacing(true);// w w w . j av a 2s . c o m FormLayout formLayout2 = new FormLayout(); formLayout2.setMargin(new MarginInfo(false, false, false, true)); formLayout2.setSpacing(true); FormLayout formLayout3 = new FormLayout(); formLayout3.setMargin(new MarginInfo(false, true, false, true)); formLayout3.setSpacing(true); tfTag.setStyleName(ValoTheme.TEXTFIELD_TINY); tfTag.setWidth("180px"); tfTag.setMaxLength(3); tfTag.setNullRepresentation(""); tfPhone.setStyleName(ValoTheme.TEXTFIELD_TINY); tfPhone.setWidth("180px"); tfPhone.setNullRepresentation(""); tfPhone.setMaxLength(11); tfName.setStyleName(ValoTheme.TEXTFIELD_TINY); tfName.setWidth("180px"); tfName.setMaxLength(50); tfName.setNullRepresentation(""); tfVehicle.setWidth("180px"); tfVehicle.setStyleName(ValoTheme.TEXTFIELD_TINY); tfVehicle.setMaxLength(75); tfVehicle.setNullRepresentation(""); tfLicensePlate.setStyleName(ValoTheme.TEXTFIELD_TINY); tfLicensePlate.setWidth("180px"); tfLicensePlate.setMaxLength(10); tfLicensePlate.setNullRepresentation(""); tfVin.setWidth("180px"); tfVin.setStyleName(ValoTheme.TEXTFIELD_TINY); tfVin.setMaxLength(17); tfVin.setNullRepresentation(""); dfInShop.setImmediate(true); dfInShop.addStyleName(ValoTheme.DATEFIELD_TINY); dfInShop.setInputPrompt("Select"); dfInShop.setWidth("120px"); dfOutShop.setImmediate(true); dfOutShop.addStyleName(ValoTheme.DATEFIELD_TINY); dfOutShop.setInputPrompt("Select"); dfOutShop.setWidth("120px"); nsStatus.addItems("In", "Out", "Pending", "Ready", "Comeback"); nsStatus.setImmediate(true); nsStatus.setWidth("120px"); nsStatus.setStyleName(ValoTheme.COMBOBOX_TINY); nsStatus.setValue("In"); tfMileage.setWidth("120px"); tfMileage.setStyleName(ValoTheme.TEXTFIELD_TINY); tfMileage.setMaxLength(6); tfMileage.setNullRepresentation(""); tfPicked.setWidth("120px"); tfPicked.setStyleName(ValoTheme.TEXTFIELD_TINY); tfPicked.setMaxLength(3); tfPicked.setNullRepresentation(""); tfPayment.setWidth("180px"); tfPayment.setStyleName(ValoTheme.TEXTFIELD_TINY); tfPayment.setMaxLength(50); tfPayment.setNullRepresentation(""); taRemarks.setWidth("500px"); taRemarks.setStyleName(ValoTheme.TEXTFIELD_TINY); taRemarks.setMaxLength(500); taRemarks.setNullRepresentation(""); tfRebuilder.setWidth("180px"); tfRebuilder.setStyleName(ValoTheme.TEXTFIELD_TINY); tfRebuilder.setMaxLength(20); tfRebuilder.setNullRepresentation(""); tfInstaller.setWidth("180px"); tfInstaller.setStyleName(ValoTheme.TEXTFIELD_TINY); tfInstaller.setMaxLength(20); tfInstaller.setNullRepresentation(""); tfFirstCheckBy.setWidth("500px"); tfFirstCheckBy.setStyleName(ValoTheme.TEXTFIELD_TINY); tfFirstCheckBy.setMaxLength(100); tfFirstCheckBy.setNullRepresentation(""); tfSecondCheckBy.setWidth("500px"); tfSecondCheckBy.setStyleName(ValoTheme.TEXTFIELD_TINY); tfSecondCheckBy.setMaxLength(100); tfSecondCheckBy.setNullRepresentation(""); dfFirstCheckDate.setImmediate(true); dfFirstCheckDate.addStyleName(ValoTheme.DATEFIELD_TINY); dfFirstCheckDate.setInputPrompt("Select"); dfFirstCheckDate.setWidth("120px"); dfSecondCheckDate.setImmediate(true); dfSecondCheckDate.addStyleName(ValoTheme.DATEFIELD_TINY); dfSecondCheckDate.setInputPrompt("Select"); dfSecondCheckDate.setWidth("120px"); taMedia.setWidth("500px"); taMedia.setStyleName(ValoTheme.TEXTFIELD_TINY); taMedia.setNullRepresentation(""); taMedia2.setWidth("500px"); taMedia2.setStyleName(ValoTheme.TEXTFIELD_TINY); taMedia2.setNullRepresentation(""); tfReferedBy.setWidth("180px"); tfReferedBy.setStyleName(ValoTheme.TEXTFIELD_TINY); tfReferedBy.setMaxLength(20); tfReferedBy.setNullRepresentation(""); tfWarrantyLimit.setWidth("180px"); tfWarrantyLimit.setStyleName(ValoTheme.TEXTFIELD_TINY); tfWarrantyLimit.setMaxLength(5); tfWarrantyLimit.setNullRepresentation(""); nsWarranty.setWidth("120px"); nsWarranty.setStyleName(ValoTheme.TEXTFIELD_TINY); nsWarranty.addItems("YES", "NO"); nsWarranty.setValue("NO"); nsWarranty.setStyleName(ValoTheme.COMBOBOX_TINY); nsSMS.setWidth("120px"); nsSMS.setStyleName(ValoTheme.TEXTFIELD_TINY); nsSMS.addItems("YES", "NO"); nsSMS.setValue("NO"); nsComeback.setWidth("120px"); nsComeback.setStyleName(ValoTheme.TEXTFIELD_TINY); nsComeback.addItems("YES", "NO"); nsComeback.setValue("NO"); nsComeback.setStyleName(ValoTheme.COMBOBOX_TINY); formLayout1.addComponents(tfTag, tfPhone, tfName, tfVehicle, tfPayment, tfRebuilder, tfInstaller, tfLicensePlate, tfVin, tfReferedBy, tfWarrantyLimit); formLayout2.addComponents(nsWarranty, dfInShop, dfOutShop, nsStatus, nsSMS, nsComeback, tfMileage, tfPicked, dfFirstCheckDate, dfSecondCheckDate); formLayout3.addComponents(tfFirstCheckBy, tfSecondCheckBy, taRemarks, taMedia, taMedia2); HorizontalLayout layoutButtons = new HorizontalLayout(); layoutButtons.setMargin(new MarginInfo(false, true, false, true)); sendBtn.addClickListener(new ClickListener() { @Override public void buttonClick(ClickEvent event) { Integer tag = null; Integer mileage = null; if (tfTag.getValue() != null) if (!tfTag.getValue().isEmpty()) { tag = (Integer.parseInt(tfTag.getValue())); } else tag = null; if (tfMileage.getValue() != null) if (!tfMileage.getValue().isEmpty()) { mileage = (Integer.parseInt(tfMileage.getValue())); } else mileage = null; Object[] args = new Object[] { tag, tfPhone.getValue(), tfName.getValue(), tfVehicle.getValue(), tfLicensePlate.getValue(), tfVin.getValue(), dfInShop.getValue(), dfOutShop.getValue(), nsStatus.getValue(), mileage, tfPicked.getValue(), tfPayment.getValue(), taRemarks.getValue(), tfRebuilder.getValue(), tfInstaller.getValue(), tfFirstCheckBy.getValue(), tfSecondCheckBy.getValue(), dfFirstCheckDate.getValue(), dfSecondCheckDate.getValue(), taMedia.getValue(), taMedia2.getValue(), tfReferedBy.getValue(), tfWarrantyLimit.getValue(), nsWarranty.getValue(), nsSMS.getValue(), nsComeback.getValue() }; if (sendBtn.getCaption().equals("Add")) { try { String status = nsStatus.getValue().toString(); searchService.insertCar(args, status); Notification.show("Entry inserted succesfully"); close(); } catch (Exception e) { e.printStackTrace(); Notification.show("An error has occurred", Notification.Type.ERROR_MESSAGE); } } else { try { searchService.editCar(args, tableName, no); Notification.show("Entry edited succesfully"); close(); } catch (Exception e) { e.printStackTrace(); Notification.show("An error has occurred", Notification.Type.ERROR_MESSAGE); } } } }); sendBtn.setImmediate(true); sendBtn.setStyleName(ValoTheme.BUTTON_TINY); sendBtn.addStyleName(ValoTheme.BUTTON_FRIENDLY); layoutButtons.setSizeUndefined(); layoutButtons.setSpacing(true); layoutButtons.addComponents(sendBtn); hLayoutForms.addComponents(formLayout1, formLayout2, formLayout3); mainLayout.addComponent(hLayoutForms); mainLayout.addComponent(layoutButtons); mainLayout.setComponentAlignment(hLayoutForms, Alignment.MIDDLE_CENTER); mainLayout.setComponentAlignment(layoutButtons, Alignment.MIDDLE_LEFT); mainLayout.setExpandRatio(hLayoutForms, 3); }
From source file:com.squadd.UI.GroupMainInfoLayout.java
private void buildLayout() { HorizontalLayout knopki = new HorizontalLayout(edit); knopki.setSizeUndefined();//from w w w . java2 s . c o m knopki.setSpacing(true); HorizontalLayout hor = new HorizontalLayout(knopki); hor.setWidth(0.4 * Display.width + "px"); hor.setComponentAlignment(knopki, Alignment.TOP_RIGHT); description.setWidth(0.2 * Display.width + "px"); FormLayout data = new FormLayout(groupName, placeName, date, description); HorizontalLayout first = new HorizontalLayout(); groupPhoto.setWidth(0.2 * Display.width + "px"); groupPhoto.setHeight(0.2 * Display.width + "px"); first.addComponent(groupPhoto); HorizontalLayout seventh = new HorizontalLayout(); seventh.setWidth(0.2 * Display.width + "px"); seventh.addComponents(uploadPhoto); uploadPhoto.setSizeUndefined(); seventh.setComponentAlignment(uploadPhoto, Alignment.TOP_CENTER); VerticalLayout lst = new VerticalLayout(); lst.setSpacing(true); lst.addComponents(hor, data); VerticalLayout photoAndUpload = new VerticalLayout(first, seventh); HorizontalLayout photoAndInfo = new HorizontalLayout(photoAndUpload, lst); VerticalLayout content = new VerticalLayout(photoAndInfo); addComponent(content); }
From source file:dhbw.clippinggorilla.userinterface.views.GroupView.java
public void refreshMembers(Group g, Layout layoutMembers) { layoutMembers.removeAllComponents(); Map<User, Boolean> allMembers = GroupUtils.getAllMembers(g); boolean isAdmin = GroupUtils.isAdmin(g, UserUtils.getCurrent()); if (!isAdmin) { if (allMembers.size() < 2) { buttonLeave.setVisible(false); } else {// ww w .j a va2 s.c o m buttonLeave.setVisible(true); } } else { if (allMembers.entrySet().stream().map(e -> e.getValue()).filter(b -> b == true).count() > 1) { buttonLeave.setVisible(true); } else { buttonLeave.setVisible(false); } } allMembers.forEach((u, admin) -> { HorizontalLayout layoutMember = new HorizontalLayout(); layoutMember.setWidth("100%"); VaadinIcons iconRole = admin ? VaadinIcons.KEY : VaadinIcons.USER; Label labelMemberName = new Label(iconRole.getHtml() + " " + u.getUsername(), ContentMode.HTML); //labelMemberName.setWidth("50%"); layoutMember.addComponents(labelMemberName); layoutMember.setComponentAlignment(labelMemberName, Alignment.MIDDLE_LEFT); layoutMember.setExpandRatio(labelMemberName, 5); if (isAdmin) { if (g.getUsers().size() > 1) { Button buttonChangeRole = new Button(admin ? VaadinIcons.ARROW_DOWN : VaadinIcons.ARROW_UP); buttonChangeRole.addClickListener(ce -> { if (g.getUsers().get(u)) {//Downgrade long amountAdmins = g.getUsers().entrySet().stream().filter(e -> e.getValue()).count(); if (amountAdmins > 1) { if (UserUtils.getCurrent() == u) { ConfirmationDialog.show(Language.get(Word.REALLY_DEADMIN_YOURSELF), () -> { GroupUtils.makeNormalMember(g, u); refreshAll(g); }); } else { GroupUtils.makeNormalMember(g, u); refreshAll(g); } } else { VaadinUtils.errorNotification(Language.get(Word.NOT_ENOUGH_ADMINS_IN_GROUP)); buttonLeave.setVisible(false); } } else {//Upgrade GroupUtils.makeAdmin(g, u); refreshAll(g); } }); layoutMember.addComponent(buttonChangeRole); if (g.getUsers().values().stream().filter(v -> v).count() > 1 || !GroupUtils.isAdmin(g, u)) { Button buttonRemoveUser = new Button(VaadinIcons.MINUS); buttonRemoveUser.addStyleName(ValoTheme.BUTTON_DANGER); buttonRemoveUser.addClickListener(ce -> { ConfirmationDialog.show( Language.get(Word.REALLY_REMOVE_USER_FROM_GROUP) .replace("[USER]", u.getUsername()).replace("[GROUP]", g.getName()), () -> { GroupUtils.removeUser(g, u); refreshAll(g); }); }); layoutMember.addComponents(buttonRemoveUser); } } } layoutMembers.addComponent(layoutMember); }); }
From source file:io.mateu.ui.vaadin.framework.MyUI.java
License:Apache License
/** * abre una vista. La colocar en el lado derecho * * @param ui/*from w w w .jav a 2 s . c o m*/ * @param view */ public static void addView(MyUI ui, AbstractView view) { if (view == null) { System.out.println("abriendo vista null"); ui.getViewDisplay().removeAllComponents(); } else { System.out.println("abriendo vista " + view.getClass().getName() + "::" + view.getViewId()); ViewLayout v = new ViewLayout(view); if (view instanceof AbstractDialog) { AbstractDialog d = (AbstractDialog) view; // Create a sub-window and set the content Window subWindow = new Window(((AbstractDialog) view).getTitle()); HorizontalLayout footer = new HorizontalLayout(); footer.setWidth("100%"); footer.setSpacing(true); footer.addStyleName(ValoTheme.WINDOW_BOTTOM_TOOLBAR); Label footerText = new Label(""); footerText.setSizeUndefined(); Button ok; if (d instanceof AbstractAddRecordDialog) { ok = new Button("Add record", e -> { List<String> errors = v.getView().getForm().validate(); if (errors.size() > 0) { io.mateu.ui.core.client.app.MateuUI.notifyErrors(errors); } else { //if (d.isCloseOnOk()) subWindow.close(); ((AbstractAddRecordDialog) view).addAndClean(v.getView().getForm().getData()); } }); } else { ok = new Button(d.getOkText(), e -> { List<String> errors = v.getView().getForm().validate(); if (errors.size() > 0) { io.mateu.ui.core.client.app.MateuUI.notifyErrors(errors); } else { if (d.isCloseOnOk()) subWindow.close(); ((AbstractDialog) view).onOk(v.getView().getForm().getData()); } }); } ok.addStyleName(ValoTheme.BUTTON_PRIMARY); ok.setClickShortcut(ShortcutAction.KeyCode.ENTER); footer.addComponents(footerText); for (AbstractAction a : d.getActions()) { Button b = new Button(a.getName(), e -> { a.run(); }); //b.addStyleName(ValoTheme.BUTTON_); //b.setClickShortcut(ShortcutAction.KeyCode.ENTER); if ("previous".equalsIgnoreCase(a.getName())) { b.setIcon(VaadinIcons.ANGLE_LEFT); } else if ("next".equalsIgnoreCase(a.getName())) { b.setIcon(VaadinIcons.ANGLE_RIGHT); } footer.addComponent(b); } if (d instanceof AbstractListEditorDialog) { AbstractListEditorDialog lv = (AbstractListEditorDialog) d; Property<Integer> pos = new SimpleObjectProperty<>(); pos.setValue(lv.getInitialPos()); Button prev = new Button("Previous", e -> { List<String> errors = v.getView().getForm().validate(); if (errors.size() > 0) { io.mateu.ui.core.client.app.MateuUI.notifyErrors(errors); } else { if (pos.getValue() > 0) { lv.setData(pos.getValue(), view.getForm().getData()); pos.setValue(pos.getValue() - 1); view.getForm().setData(lv.getData(pos.getValue())); } } }); prev.setIcon(VaadinIcons.ANGLE_LEFT); footer.addComponent(prev); Button next = new Button("Next", e -> { List<String> errors = v.getView().getForm().validate(); if (errors.size() > 0) { io.mateu.ui.core.client.app.MateuUI.notifyErrors(errors); } else { if (pos.getValue() < lv.getListSize() - 1) { lv.setData(pos.getValue(), view.getForm().getData()); pos.setValue(pos.getValue() + 1); view.getForm().setData(lv.getData(pos.getValue())); } } }); next.setIcon(VaadinIcons.ANGLE_RIGHT); footer.addComponent(next); pos.addListener(new ChangeListener<Integer>() { @Override public void changed(ObservableValue<? extends Integer> observable, Integer oldValue, Integer newValue) { if (newValue <= 0) { prev.setEnabled(false); } else { prev.setEnabled(true); } if (newValue < lv.getListSize() - 1) { next.setEnabled(true); } else { next.setEnabled(false); } } }); } footer.addComponents(ok); //, cancel); footer.setExpandRatio(footerText, 1); v.addComponent(footer); subWindow.setContent(v); // Center it in the browser window subWindow.center(); subWindow.setModal(true); // Open it in the UI ui.addWindow(subWindow); } else { System.out.println("aadiendo vista al contenedor de vistas"); ui.getViewDisplay().removeAllComponents(); ui.getViewDisplay().addComponent(v); ui.refreshMenu(v.getArea(), v.getMenu()); } } }