List of usage examples for com.vaadin.ui GridLayout GridLayout
public GridLayout()
From source file:at.peppol.webgui.app.components.InvoiceTabForm.java
License:Mozilla Public License
private GridLayout buildMainLayout() { // common part: create layout mainLayout = new GridLayout(); mainLayout.setImmediate(true);/*from ww w . ja v a 2 s. co m*/ mainLayout.setWidth("100%"); mainLayout.setHeight("100%"); mainLayout.setMargin(false); // top-level component properties setWidth("100.0%"); setHeight("100.0%"); // set form layout setLayout(mainLayout); // invTabSheet invTabSheet = new TabSheet(); invTabSheet.setImmediate(true); invTabSheet.setWidth("100.0%"); invTabSheet.setHeight("100.0%"); invTabSheet.addTab(tTabInvoiceHeader, "Invoice Header"); invTabSheet.addTab(supplierForm, "Supplier Party"); invTabSheet.addTab(customerForm, "Customer Party"); // invTabSheet.addTab (new // Label("move payee party here? or merge all parties here!"), // "Payee Party"); invTabSheet.addTab(tTabInvoiceDelivery, "Delivery"); invTabSheet.addTab(tTabInvoicePayment, "Payment"); invTabSheet.addTab(tTabInvoiceAllowanceCharge, "Allowance/Charge"); invTabSheet.addTab(tTabInvoiceLine, "Invoice Lines"); invTabSheet.addTab(tTabInvoiceTaxTotal, "Tax Total"); invTabSheet.addTab(tTabInvoiceMonetaryTotal, "Monetary Total"); mainLayout.addComponent(invTabSheet, 0, 0); //BIIRULE-T10-R011 tTabInvoiceLine.getTable().addListener(new LinesTotalAmountListener()); //BIIRULE-T10-R012 TaxExclusiveAmountListener taxExclusiveAmountListener = new TaxExclusiveAmountListener(); tTabInvoiceLine.getTable().addListener(taxExclusiveAmountListener); tTabInvoiceAllowanceCharge.getTable().addListener(taxExclusiveAmountListener); //BIIRULE-T10-R013 TaxInclusiveAmountListener taxInclusiveAmountListener = new TaxInclusiveAmountListener(); tTabInvoiceTaxTotal.getInvoiceTaxTotalTopForm().getField(TabInvoiceTaxTotal.taxTotalAmount) .addListener(taxInclusiveAmountListener); tTabInvoiceMonetaryTotal.getMonetaryTotalForm().getField(TabInvoiceMonetaryTotal.taxExclusiveAmount) .addListener(taxInclusiveAmountListener); //BIIRULE-T10-R015 & BIIRULE-T10-R016 BIIRULE_T10_R015_R016 biirule_t10_r015_r016 = new BIIRULE_T10_R015_R016(); tTabInvoiceLine.getTable().addListener(biirule_t10_r015_r016); tTabInvoiceAllowanceCharge.getTable().addListener(biirule_t10_r015_r016); //BIIRULE-T10-R017 BIIRULE_T10_R017 biirule_t10_r017 = new BIIRULE_T10_R017(); tTabInvoiceMonetaryTotal.getMonetaryTotalForm().getField(TabInvoiceMonetaryTotal.taxInclusiveAmount) .addListener(biirule_t10_r017); tTabInvoiceMonetaryTotal.getMonetaryTotalForm().getField(TabInvoiceMonetaryTotal.prepaidAmount) .addListener(biirule_t10_r017); return mainLayout; }
From source file:com.anphat.cms.appparams.ui.DialogCreateAppParams.java
@AutoGenerated private GridLayout buildGridLayout_1() { // common part: create layout gridLayout_1 = new GridLayout(); gridLayout_1.setStyleName("custom-feildset"); gridLayout_1.setCaption(MakeURL.makeURLForGrid(BundleUtils.getString("appParam.fieldset.title"))); gridLayout_1.setCaptionAsHtml(true); gridLayout_1.setImmediate(false);//w w w .j a va2s . c o m gridLayout_1.setWidth("100.0%"); gridLayout_1.setHeight("-1px"); gridLayout_1.setMargin(true); gridLayout_1.setSpacing(true); gridLayout_1.setColumns(4); gridLayout_1.setRows(4); // lblParamCode lblParamCode = new Label(); lblParamCode.setImmediate(false); lblParamCode.setWidth("-1px"); lblParamCode.setHeight("-1px"); lblParamCode.setValue(BundleUtils.getString("lb.appParam.code")); gridLayout_1.addComponent(lblParamCode, 0, 0); txtParamCode = new TextField(); txtParamCode.setImmediate(true); txtParamCode.setWidth("100.0%"); txtParamCode.setHeight("-1px"); txtParamCode.setRequired(true); txtParamCode.setMaxLength(50); // StringBuilder messageError = new StringBuilder(); // messageError.append(BundleUtils.getString("lb.appParam.code")); // messageError.append(BundleUtils.getString(" ")); // messageError.append(BundleUtils.getString("message.error.numberformat")); // txtParamCode.addValidator(new RegexpValidator("[0-9]+", messageError.toString())); gridLayout_1.addComponent(txtParamCode, 1, 0); // lblParamName lblParamName = new Label(); lblParamName.setImmediate(false); lblParamName.setWidth("100%"); lblParamName.setHeight("-1px"); lblParamName.setValue(BundleUtils.getString("lb.appParam.name")); gridLayout_1.addComponent(lblParamName, 2, 0); txtParamName = new TextField(); txtParamName.setImmediate(true); txtParamName.setWidth("100.0%"); txtParamName.setHeight("-1px"); txtParamName.setRequired(true); txtParamName.setMaxLength(200); // txtParamName.addValidator(new RegexpValidator("^[a-zA-Z0-9 -_]+$", BundleUtils.getString("lb.appParam.name")+" "+BundleUtils.getString("message.error.special.char"))); gridLayout_1.addComponent(txtParamName, 3, 0); // lblParamType lblParamType = new Label(); lblParamType.setImmediate(false); lblParamType.setWidth("100%"); lblParamType.setHeight("-1px"); lblParamType.setValue(BundleUtils.getString("lb.appParam.type")); gridLayout_1.addComponent(lblParamType, 0, 1); txtParamType = new TextField(); txtParamType.setImmediate(true); txtParamType.setWidth("100.0%"); txtParamType.setHeight("-1px"); txtParamType.setRequired(true); txtParamType.setMaxLength(100); txtParamType.addValidator(new RegexpValidator("^[a-zA-Z0-9-_]+$", BundleUtils.getString("lb.appParam.type") + " " + BundleUtils.getString("message.error.special.char"))); gridLayout_1.addComponent(txtParamType, 1, 1); // lblParamOrder lblParamOrder = new Label(); lblParamOrder.setImmediate(false); lblParamOrder.setWidth("100%"); lblParamOrder.setHeight("-1px"); lblParamOrder.setValue(BundleUtils.getString("lb.appParam.order")); gridLayout_1.addComponent(lblParamOrder, 2, 1); // cboImplementer txtParamOrder = new TextField(); txtParamOrder.setImmediate(true); txtParamOrder.setWidth("100.0%"); txtParamOrder.setHeight("-1px"); txtParamOrder.setMaxLength(5); StringBuilder messageErrorOrder = new StringBuilder(); messageErrorOrder.append(BundleUtils.getString("lb.appParam.order")); messageErrorOrder.append(BundleUtils.getString(" ")); messageErrorOrder.append(BundleUtils.getString("message.error.numberformat")); txtParamOrder.addValidator(new RegexpValidator("[0-9]+", messageErrorOrder.toString())); gridLayout_1.addComponent(txtParamOrder, 3, 1); // lblStatus lblStatus = new Label(); lblStatus.setImmediate(false); lblStatus.setWidth("100%"); lblStatus.setHeight("-1px"); lblStatus.setValue(BundleUtils.getString("lb.appParam.status")); gridLayout_1.addComponent(lblStatus, 0, 2); cboStatus = new ComboBox(); cboStatus.setImmediate(true); cboStatus.setTextInputAllowed(false); cboStatus.setFilteringMode(FilteringMode.OFF); cboStatus.setWidth("100.0%"); cboStatus.setHeight("-1px"); cboStatus.setStyleName("notRequireStyle"); gridLayout_1.addComponent(cboStatus, 1, 2); // lblToDate lblParamDesc = new Label(); lblParamDesc.setImmediate(false); lblParamDesc.setWidth("100%"); lblParamDesc.setHeight("-1px"); lblParamDesc.setValue(BundleUtils.getString("lb.appParam.description")); gridLayout_1.addComponent(lblParamDesc, 2, 2); // pdfToDate txtAreaParamDesc = new TextArea(); txtAreaParamDesc.setImmediate(true); txtAreaParamDesc.setWidth("100.0%"); txtAreaParamDesc.setHeight("-1px"); txtAreaParamDesc.setMaxLength(300); // txtAreaParamDesc.addValidator(new StringLengthValidator(BundleUtils.getString("message.error.overlengthString"))); gridLayout_1.addComponent(txtAreaParamDesc, 3, 2); // // btnReset // GridLayout button = new GridLayout(1, 1); // button.setWidth("100%"); // button.setHeight("-1px"); // btnReset = new Button(); // btnReset.setStyleName("v-button-link"); // btnReset.setIcon(new ThemeResource("img/refresh-icon.png")); // btnReset.setImmediate(true); // btnReset.setHeight("-1px"); // btnReset.setDescription(Constants.BUTTON_REFRESH); // button.addComponent(btnReset); // button.setComponentAlignment(btnReset, Alignment.TOP_RIGHT); // gridLayout_1.addComponent(button, 3, 3); return gridLayout_1; }
From source file:com.anphat.cms.appparams.ui.SearchAppParamsForm.java
@AutoGenerated private GridLayout buildGridLayout_1() { // common part: create layout gridLayout_1 = new GridLayout(); gridLayout_1.setStyleName("custom-feildset"); gridLayout_1/*w ww . ja v a2 s .com*/ .setCaption(MakeURL.makeURLForGrid(BundleUtils.getString("appParam.fieldset.title.searchInfo"))); gridLayout_1.setCaptionAsHtml(true); gridLayout_1.setImmediate(false); gridLayout_1.setWidth("100.0%"); gridLayout_1.setHeight("-1px"); gridLayout_1.setMargin(true); gridLayout_1.setSpacing(true); gridLayout_1.setColumns(4); gridLayout_1.setRows(4); // lblParamCode lblParamCode = new Label(); lblParamCode.setImmediate(false); lblParamCode.setWidth("-1px"); lblParamCode.setHeight("-1px"); lblParamCode.setValue(BundleUtils.getString("lb.appParam.code")); gridLayout_1.addComponent(lblParamCode, 0, 0); txtParamCode = new TextField(); txtParamCode.setImmediate(true); txtParamCode.setMaxLength(50); txtParamCode.setWidth("100.0%"); txtParamCode.setHeight("-1px"); gridLayout_1.addComponent(txtParamCode, 1, 0); // lblParamName lblParamName = new Label(); lblParamName.setImmediate(false); lblParamName.setWidth("100%"); lblParamName.setHeight("-1px"); lblParamName.setValue(BundleUtils.getString("lb.appParam.name")); gridLayout_1.addComponent(lblParamName, 2, 0); txtParamName = new TextField(); txtParamName.setImmediate(true); txtParamName.setMaxLength(200); txtParamName.setWidth("100.0%"); txtParamName.setHeight("-1px"); gridLayout_1.addComponent(txtParamName, 3, 0); // lblParamType lblParamType = new Label(); lblParamType.setImmediate(false); lblParamType.setWidth("100%"); lblParamType.setHeight("-1px"); lblParamType.setValue(BundleUtils.getString("lb.appParam.type")); gridLayout_1.addComponent(lblParamType, 0, 1); txtParamType = new TextField(); txtParamType.setImmediate(true); txtParamType.setMaxLength(100); txtParamType.setWidth("100.0%"); txtParamType.setHeight("-1px"); gridLayout_1.addComponent(txtParamType, 1, 1); // lblParamOrder lblParamOrder = new Label(); lblParamOrder.setImmediate(false); lblParamOrder.setWidth("100%"); lblParamOrder.setHeight("-1px"); lblParamOrder.setValue(BundleUtils.getString("lb.appParam.order")); gridLayout_1.addComponent(lblParamOrder, 2, 1); // cboImplementer txtParamOrder = new TextField(); txtParamOrder.setImmediate(true); txtParamOrder.setMaxLength(5); txtParamOrder.setWidth("100.0%"); txtParamOrder.setHeight("-1px"); gridLayout_1.addComponent(txtParamOrder, 3, 1); // lblStatus lblStatus = new Label(); lblStatus.setImmediate(false); lblStatus.setWidth("100%"); lblStatus.setHeight("-1px"); lblStatus.setValue(BundleUtils.getString("lb.appParam.status")); gridLayout_1.addComponent(lblStatus, 0, 2); cboStatus = new ComboBox(); cboStatus.setImmediate(true); cboStatus.setTextInputAllowed(false); cboStatus.setFilteringMode(FilteringMode.OFF); cboStatus.setWidth("100.0%"); cboStatus.setHeight("-1px"); gridLayout_1.addComponent(cboStatus, 1, 2); // lblToDate lblParamDesc = new Label(); lblParamDesc.setImmediate(false); lblParamDesc.setWidth("100%"); lblParamDesc.setHeight("-1px"); lblParamDesc.setValue(BundleUtils.getString("lb.appParam.description")); gridLayout_1.addComponent(lblParamDesc, 2, 2); // pdfToDate txtParamDesc = new TextField(); txtParamDesc.setImmediate(true); txtParamDesc.setMaxLength(300); txtParamDesc.setWidth("100.0%"); txtParamDesc.setHeight("-1px"); gridLayout_1.addComponent(txtParamDesc, 3, 2); // btnReset // GridLayout button = new GridLayout(1, 1); // button.setWidth("100%"); // button.setHeight("-1px"); // btnReset = new Button(); // btnReset.setStyleName("v-button-link"); // btnReset.setIcon(new ThemeResource("img/refresh-icon.png")); // btnReset.setImmediate(true); // btnReset.setHeight("-1px"); // btnReset.setDescription(Constants.BUTTON_REFRESH); // button.addComponent(btnReset); // button.setComponentAlignment(btnReset, Alignment.TOP_RIGHT); // gridLayout_1.addComponent(button, 3, 3); return gridLayout_1; }
From source file:com.anphat.list.controller.PopupAddPriceInfo.java
public PopupAddPriceInfo() { setCaption(BundleUtils.getString("dialog.PriceInfo.caption")); mainLayout.setImmediate(true);/* ww w. j ava2 s . c o m*/ mainLayout.setWidth("100%"); mainLayout.setHeight("-1px"); mainLayout.setMargin(true); mainLayout.setSpacing(true); mainLayout.setStyleName("main-popup"); addPriceInfoLayout = new GridLayout(); CommonUtils.setBasicAttributeLayout(addPriceInfoLayout, BundleUtils.getString("table.PriceInfo.caption"), true); addPriceInfoLayout.setColumns(4); addPriceInfoLayout.setRows(4); setWidth("80.0%"); setHeight("-1px"); setModal(true); lblCode = new Label(); lblCode.setImmediate(false); lblCode.setWidth("100.0%"); lblCode.setHeight("-1px"); lblCode.setValue(BundleUtils.getString("label.PriceInfo.code")); addPriceInfoLayout.addComponent(lblCode, 0, 0); txtCode = new TextField(); txtCode.setImmediate(false); txtCode.setWidth("100.0%"); txtCode.setHeight("-1px"); addPriceInfoLayout.addComponent(txtCode, 1, 0); lblName = new Label(); lblName.setImmediate(false); lblName.setWidth("100.0%"); lblName.setHeight("-1px"); lblName.setValue(BundleUtils.getString("label.PriceInfo.name")); addPriceInfoLayout.addComponent(lblName, 2, 0); txtName = new TextField(); txtName.setImmediate(false); txtName.setWidth("100.0%"); txtName.setHeight("-1px"); addPriceInfoLayout.addComponent(txtName, 3, 0); lblPrice = new Label(); lblPrice.setImmediate(false); lblPrice.setWidth("100.0%"); lblPrice.setHeight("-1px"); lblPrice.setValue(BundleUtils.getString("label.PriceInfo.price")); addPriceInfoLayout.addComponent(lblPrice, 0, 1); txtPrice = new TextField(); txtPrice.setImmediate(false); txtPrice.setWidth("100.0%"); txtPrice.setHeight("-1px"); addPriceInfoLayout.addComponent(txtPrice, 1, 1); lblTokenPrice = new Label(); lblTokenPrice.setImmediate(false); lblTokenPrice.setWidth("100.0%"); lblTokenPrice.setHeight("-1px"); lblTokenPrice.setValue(BundleUtils.getString("label.PriceInfo.tokenPrice")); addPriceInfoLayout.addComponent(lblTokenPrice, 2, 1); txtTokenPrice = new TextField(); txtTokenPrice.setImmediate(false); txtTokenPrice.setWidth("100.0%"); txtTokenPrice.setHeight("-1px"); addPriceInfoLayout.addComponent(txtTokenPrice, 3, 1); lblProvider = new Label(); lblProvider.setImmediate(false); lblProvider.setWidth("100.0%"); lblProvider.setHeight("-1px"); lblProvider.setValue(BundleUtils.getString("label.PriceInfo.provider")); addPriceInfoLayout.addComponent(lblProvider, 0, 2); cbxProvider = new ComboBox(); cbxProvider.setImmediate(false); cbxProvider.setWidth("100.0%"); cbxProvider.setHeight("-1px"); addPriceInfoLayout.addComponent(cbxProvider, 1, 2); lblType = new Label(); lblType.setImmediate(false); lblType.setWidth("100.0%"); lblType.setHeight("-1px"); lblType.setValue(BundleUtils.getString("label.PriceInfo.type")); addPriceInfoLayout.addComponent(lblType, 2, 2); cbxType = new ComboBox(); cbxType.setImmediate(false); cbxType.setWidth("100.0%"); cbxType.setHeight("-1px"); addPriceInfoLayout.addComponent(cbxType, 3, 2); lblStatus = new Label(); lblStatus.setImmediate(false); lblStatus.setWidth("100.0%"); lblStatus.setHeight("-1px"); lblStatus.setValue(BundleUtils.getString("label.PriceInfo.status")); addPriceInfoLayout.addComponent(lblStatus, 0, 3); cbxStatus = new ComboBox(); cbxStatus.setImmediate(false); cbxStatus.setWidth("100.0%"); cbxStatus.setHeight("-1px"); addPriceInfoLayout.addComponent(cbxStatus, 1, 3); mainLayout.addComponent(addPriceInfoLayout); GridManyButton gridBtnPrint = CommonUtils.getCommonButtonDialog(this); mainLayout.addComponent(gridBtnPrint); btnSave = gridBtnPrint.getBtnCommon().get(0); btnClose = gridBtnPrint.getBtnCommon().get(1); setContent(mainLayout); }
From source file:com.anphat.list.ui.DialogAddMapStaffCustomer.java
private void buildInfoLayout(boolean isCustInfo) { infoLayout = new GridLayout(); infoLayout.setImmediate(true);//from w w w . j av a 2 s . co m // infoLayout.setStyleName("custom-feildset"); // infoLayout.setCaptionAsHtml(true); infoLayout.setWidth("100.0%"); infoLayout.setHeight("-1px"); infoLayout.setMargin(true); infoLayout.setSpacing(true); infoLayout.setColumns(6); infoLayout.setRows(1); // lblCustCode Label lblCustCode = new Label(); lblCustCode.addStyleName("v-label-bold"); lblCustCode.setImmediate(true); lblCustCode.setWidth("100.0%"); lblCustCode.setHeight("-1px"); // tfCustCode txtCustCode = new Label(); txtCustCode.setImmediate(true); txtCustCode.setWidth("100.0%"); txtCustCode.setHeight("-1px"); // lblCustCode Label lblCustName = new Label(); lblCustName.addStyleName("v-label-bold"); lblCustName.setImmediate(true); lblCustName.setWidth("100.0%"); lblCustName.setHeight("-1px"); // tfCustCode txtCustName = new Label(); txtCustName.setImmediate(true); txtCustName.setWidth("100.0%"); txtCustName.setHeight("-1px"); if (isCustInfo) { // infoLayout.setCaption(BundleUtils.getString("goods.list.panel.caption.customerinfo")); // lblCustCode.setValue(BundleUtils.getString("goods.list.label.customercode")); lblCustName.setValue(BundleUtils.getString("goods.list.label.customername")); } else { // infoLayout.setCaption(BundleUtils.getString("goods.list.panel.caption.staffInfo")); // lblCustCode.setValue(BundleUtils.getString("lb.deptstaff.emp.code")); lblCustName.setValue(BundleUtils.getString("lb.deptstaff.emp.name")); } // infoLayout.addComponent(lblCustCode, 0, 0); // infoLayout.addComponent(txtCustCode, 1, 0); infoLayout.addComponent(lblCustName, 0, 0); infoLayout.addComponent(txtCustName, 1, 0, 5, 0); }
From source file:com.anphat.list.ui.DialogAddMapStaffCustomer.java
private void buildSearchLayout(boolean isCustInfo) { // common part: create layout searchLayout = new GridLayout(); searchLayout.setImmediate(true);/* www . j a va 2s. c o m*/ searchLayout.setStyleName("custom-feildset"); searchLayout.setCaption(MakeURL.makeURLForGrid(BundleUtils.getString("common.searchLabel"))); searchLayout.setCaptionAsHtml(true); searchLayout.setWidth("100.0%"); searchLayout.setHeight("-1px"); searchLayout.setMargin(true); searchLayout.setSpacing(true); // lblCustCode Label lblCustCode = new Label(); lblCustCode.setImmediate(true); lblCustCode.setWidth("100.0%"); lblCustCode.setHeight("-1px"); // tfCustCode txtStaffCode = new TextField(); txtStaffCode.setImmediate(true); txtStaffCode.setWidth("100.0%"); txtStaffCode.setHeight("-1px"); // lblCustName Label lblCustName = new Label(); lblCustName.setImmediate(true); lblCustName.setWidth("100.0%"); lblCustName.setHeight("-1px"); // tfCustName txtStaffName = new TextField(); txtStaffName.setImmediate(true); txtStaffName.setWidth("100.0%"); txtStaffName.setHeight("-1px"); // lblCustCode Label lblEmail = new Label(); lblEmail.setImmediate(true); lblEmail.setWidth("100.0%"); lblEmail.setHeight("-1px"); // tfCustCode txtEmail = new TextField(); txtEmail.setImmediate(true); txtEmail.setWidth("100.0%"); txtEmail.setHeight("-1px"); // lblCustName Label lblTelephone = new Label(); lblTelephone.setImmediate(true); lblTelephone.setWidth("100.0%"); lblTelephone.setHeight("-1px"); // tfCustName txtTelephone = new TextField(); txtTelephone.setImmediate(true); txtTelephone.setWidth("100.0%"); txtTelephone.setHeight("-1px"); // lblCustName Label lblStaffType = new Label(); lblStaffType.setImmediate(true); lblStaffType.setWidth("100.0%"); lblStaffType.setHeight("-1px"); // tfCustName cboStaffType = new ComboBox(); cboStaffType.setImmediate(true); cboStaffType.setWidth("100.0%"); cboStaffType.setHeight("-1px"); if (isCustInfo) { lblCustCode.setValue(BundleUtils.getString("map.staff.customer.staffCode")); lblCustName.setValue(BundleUtils.getString("map.staff.customer.staffName")); lblEmail.setValue(BundleUtils.getString("goods.list.label.email")); lblTelephone.setValue(BundleUtils.getString("lb.deptstaff.common.phone")); lblStaffType.setValue(BundleUtils.getString("map.staff.customer.staffType")); searchLayout.setColumns(6); searchLayout.setRows(2); searchLayout.addComponent(lblCustCode, 0, 0); searchLayout.addComponent(txtStaffCode, 1, 0); searchLayout.addComponent(lblCustName, 2, 0); searchLayout.addComponent(txtStaffName, 3, 0); searchLayout.addComponent(lblEmail, 4, 0); searchLayout.addComponent(txtEmail, 5, 0); searchLayout.addComponent(lblStaffType, 0, 1); searchLayout.addComponent(cboStaffType, 1, 1); searchLayout.addComponent(lblTelephone, 2, 1); searchLayout.addComponent(txtTelephone, 3, 1); } else { lblCustCode.setValue(BundleUtils.getString("map.staff.customer.custCode")); lblCustName.setValue(BundleUtils.getString("map.staff.customer.custName")); lblEmail.setValue(BundleUtils.getString("goods.list.label.email")); lblTelephone.setValue(BundleUtils.getString("lb.deptstaff.common.phone")); searchLayout.setColumns(4); searchLayout.setRows(2); searchLayout.addComponent(lblCustCode, 0, 0); searchLayout.addComponent(txtStaffCode, 1, 0); searchLayout.addComponent(lblCustName, 2, 0); searchLayout.addComponent(txtStaffName, 3, 0); searchLayout.addComponent(lblEmail, 0, 1); searchLayout.addComponent(txtEmail, 1, 1); searchLayout.addComponent(lblTelephone, 2, 1); searchLayout.addComponent(txtTelephone, 3, 1); } }
From source file:com.anphat.list.ui.DialogCreateDepartment.java
@AutoGenerated private GridLayout buildGridLayoutDepartInfo() { // common part: create layout gridLayoutDepartInfo = new GridLayout(); gridLayoutDepartInfo.setStyleName("custom-feildset"); gridLayoutDepartInfo/* ww w.java 2s . co m*/ .setCaption(MakeURL.makeURLForGrid(BundleUtils.getString("department.fieldset.title.deptInfo"))); gridLayoutDepartInfo.setCaptionAsHtml(true); gridLayoutDepartInfo.setImmediate(true); gridLayoutDepartInfo.setWidth("100.0%"); gridLayoutDepartInfo.setHeight("-1px"); gridLayoutDepartInfo.setMargin(true); gridLayoutDepartInfo.setSpacing(true); gridLayoutDepartInfo.setColumns(4); gridLayoutDepartInfo.setRows(7); // lblDepartmentCode lblDepartmentCode = new Label(); lblDepartmentCode.setImmediate(true); lblDepartmentCode.setWidth("100.0%"); lblDepartmentCode.setHeight("-1px"); lblDepartmentCode.setValue(BundleUtils.getString("lb.deptstaff.dept.code")); gridLayoutDepartInfo.addComponent(lblDepartmentCode, 0, 0); // txtDepartmentCode txtDepartmentCode = new TextField(); txtDepartmentCode.setImmediate(true); txtDepartmentCode.setWidth("100.0%"); txtDepartmentCode.setHeight("-1px"); txtDepartmentCode.setMaxLength(50); txtDepartmentCode.setRequired(true); txtDepartmentCode.addValidator( new RegexpValidator("^[a-zA-Z0-9-_]+$", BundleUtils.getString("lb.deptstaff.dept.code") + " " + BundleUtils.getString("message.error.code.format"))); gridLayoutDepartInfo.addComponent(txtDepartmentCode, 1, 0); // lblDepartmentName lblDepartmentName = new Label(); lblDepartmentName.setImmediate(true); lblDepartmentName.setWidth("100.0%"); lblDepartmentName.setHeight("-1px"); lblDepartmentName.setValue(BundleUtils.getString("lb.deptstaff.dept.name")); gridLayoutDepartInfo.addComponent(lblDepartmentName, 2, 0); // txtDepartmentName txtDepartmentName = new TextField(); txtDepartmentName.setImmediate(true); txtDepartmentName.setWidth("100.0%"); txtDepartmentName.setHeight("-1px"); txtDepartmentName.setMaxLength(100); txtDepartmentName.setRequired(true); gridLayoutDepartInfo.addComponent(txtDepartmentName, 3, 0); // lblSuperiorUnit // lblSuperiorUnit = new Label(); // lblSuperiorUnit.setImmediate(true); // lblSuperiorUnit.setWidth("100.0%"); // lblSuperiorUnit.setHeight("-1px"); // lblSuperiorUnit.setValue(BundleUtils.getString("lb.deptstaff.dept.level")); // gridLayoutDepartInfo.addComponent(lblSuperiorUnit, 0, 1); // txtSuperiorUnit // txtSuperiorUnit = new TextField(); // txtSuperiorUnit.setImmediate(true); // txtSuperiorUnit.setWidth("100.0%"); // txtSuperiorUnit.setHeight("-1px"); // comboDeptTopLevel = new MappingCombobox(3, 1); // comboDeptTopLevel.getNameCombo().setRequired(true); // gridLayoutDepartInfo.addComponent(comboDeptTopLevel.getLayout(), 1, 1, 3, 1); // lblDescription lblDescription = new Label(); lblDescription.setImmediate(true); lblDescription.setWidth("100.0%"); lblDescription.setHeight("-1px"); lblDescription.setValue(BundleUtils.getString("lb.deptstaff.desc")); gridLayoutDepartInfo.addComponent(lblDescription, 0, 1); // textArea_1 textArea_1 = new TextArea(); textArea_1.setImmediate(true); textArea_1.setWidth("100.0%"); textArea_1.setHeight("-1px"); textArea_1.setMaxLength(300); textArea_1.setStyleName("notRequireStyle"); gridLayoutDepartInfo.addComponent(textArea_1, 1, 1, 3, 1); // lblStatus lblStatus = new Label(); lblStatus.setImmediate(true); lblStatus.setWidth("100.0%"); lblStatus.setHeight("-1px"); lblStatus.setValue(BundleUtils.getString("lb.deptstaff.common.status")); gridLayoutDepartInfo.addComponent(lblStatus, 0, 2); // cbxStatus cbxStatus = new ComboBox(); cbxStatus.setImmediate(true); cbxStatus.setTextInputAllowed(false); cbxStatus.setFilteringMode(FilteringMode.OFF); cbxStatus.setWidth("100.0%"); cbxStatus.setHeight("-1px"); cbxStatus.setRequired(true); gridLayoutDepartInfo.addComponent(cbxStatus, 1, 2); // lblPhoneNumber lblPhoneNumber = new Label(); lblPhoneNumber.setImmediate(true); lblPhoneNumber.setWidth("100.0%"); lblPhoneNumber.setHeight("-1px"); lblPhoneNumber.setValue(BundleUtils.getString("lb.deptstaff.common.phone")); gridLayoutDepartInfo.addComponent(lblPhoneNumber, 2, 2); // txtPhoneNumber txtPhoneNumber = new TextField(); txtPhoneNumber.setImmediate(true); txtPhoneNumber.setInputPrompt(BundleUtils.getString("common.phone.format")); txtPhoneNumber.setWidth("100.0%"); txtPhoneNumber.setHeight("-1px"); txtPhoneNumber.setMaxLength(100); //message // StringBuilder messageErrorOrder = new StringBuilder(); // messageErrorOrder.append(BundleUtils.getString("lb.deptstaff.common.phone")); // messageErrorOrder.append(BundleUtils.getString(" ")); // messageErrorOrder.append(BundleUtils.getString("message.error.phoneformat")); // txtPhoneNumber.addValidator(new RegexpValidator("^\\(?(\\d{3,4})\\)?[- ]?(\\d{3})[- ]?(\\d{4})$", messageErrorOrder.toString())); txtPhoneNumber.setStyleName("notRequireStyle"); gridLayoutDepartInfo.addComponent(txtPhoneNumber, 3, 2); // lblFax // lblFax = new Label(); // lblFax.setImmediate(true); // lblFax.setWidth("100.0%"); // lblFax.setHeight("-1px"); // lblFax.setValue(BundleUtils.getString("lb.deptstaff.fax")); // gridLayoutDepartInfo.addComponent(lblFax, 0, 4); // txtFax // txtFax = new TextField(); // txtFax.setImmediate(true); // txtFax.setWidth("100.0%"); // txtFax.setHeight("-1px"); // txtFax.setMaxLength(100); //message // StringBuilder messageErrorFax = new StringBuilder(); // messageErrorFax.append(BundleUtils.getString("lb.deptstaff.fax")); // messageErrorFax.append(BundleUtils.getString(" ")); // messageErrorFax.append(BundleUtils.getString("message.error.numberformat")); // txtFax.addValidator(new RegexpValidator("[0-9]+", messageErrorFax.toString())); // txtFax.setStyleName("notRequireStyle"); // gridLayoutDepartInfo.addComponent(txtFax, 1, 4); // lblEmail lblEmail = new Label(); lblEmail.setImmediate(true); lblEmail.setWidth("100.0%"); lblEmail.setHeight("-1px"); lblEmail.setValue(BundleUtils.getString("lb.deptstaff.common.email")); gridLayoutDepartInfo.addComponent(lblEmail, 2, 3); // txtEmail txtEmail = new TextField(); txtEmail.setImmediate(true); txtEmail.addValidator(new EmailValidator(BundleUtils.getString("common.error.email"))); txtEmail.setRequiredError(BundleUtils.getString("common.error.email")); txtEmail.setInputPrompt(BundleUtils.getString("common.email.hint.format")); txtEmail.setWidth("100.0%"); txtEmail.setHeight("-1px"); txtEmail.setMaxLength(100); txtEmail.setStyleName("notRequireStyle"); gridLayoutDepartInfo.addComponent(txtEmail, 3, 3); // lblAddress lblAddress = new Label(); lblAddress.setImmediate(true); lblAddress.setWidth("100.0%"); lblAddress.setHeight("-1px"); lblAddress.setValue(BundleUtils.getString("lb.deptstaff.dept.addr")); gridLayoutDepartInfo.addComponent(lblAddress, 0, 4); // txtAddress txtAddress = new TextField(); txtAddress.setImmediate(true); txtAddress.setWidth("100.0%"); txtAddress.setHeight("-1px"); txtAddress.setMaxLength(300); // txtAddress.addValidator(new StringLengthValidator(BundleUtils.getString("common.error.length"), 0, 200, true)); txtAddress.setRequired(true); txtAddress.setStyleName("notRequireStyle"); gridLayoutDepartInfo.addComponent(txtAddress, 1, 4, 3, 4); // lblContact // lblContact = new Label(); // lblContact.setImmediate(true); // lblContact.setWidth("100.0%"); // lblContact.setHeight("-1px"); // lblContact.setValue(BundleUtils.getString("lb.deptstaff.contact.person")); // gridLayoutDepartInfo.addComponent(lblContact, 0, 5); // // // txtContact // txtContact = new TextField(); // txtContact.setImmediate(true); // txtContact.setWidth("100.0%"); // txtContact.setHeight("-1px"); // txtContact.setMaxLength(200); // txtContact.setStyleName("notRequireStyle"); // gridLayoutDepartInfo.addComponent(txtContact, 1, 5, 3, 5); return gridLayoutDepartInfo; }
From source file:com.anphat.list.ui.DialogCreateStaff.java
@AutoGenerated private GridLayout buildGridLayoutDepartInfo() { // common part: create layout gridLayoutDepartInfo = new GridLayout(); gridLayoutDepartInfo.setStyleName("custom-feildset"); gridLayoutDepartInfo.setCaption(MakeURL.makeURLForGrid(BundleUtils.getString("caption.title.emp.info"))); gridLayoutDepartInfo.setCaptionAsHtml(true); gridLayoutDepartInfo.setImmediate(true); gridLayoutDepartInfo.setWidth("100.0%"); gridLayoutDepartInfo.setHeight("-1px"); gridLayoutDepartInfo.setMargin(true); gridLayoutDepartInfo.setSpacing(true); gridLayoutDepartInfo.setColumns(4);/*from w ww . j ava 2 s .c o m*/ gridLayoutDepartInfo.setRows(7); // lblDepartmentCode lblDepartmentCode = new Label(); lblDepartmentCode.setImmediate(false); lblDepartmentCode.setWidth("100.0%"); lblDepartmentCode.setHeight("-1px"); lblDepartmentCode.setValue(BundleUtils.getString("lb.deptstaff.emp.code")); gridLayoutDepartInfo.addComponent(lblDepartmentCode, 0, 0); // txtStaffCode txtStaffCode = new TextField(); txtStaffCode.setImmediate(true); txtStaffCode.setWidth("100.0%"); txtStaffCode.setHeight("-1px"); txtStaffCode.setTextChangeEventMode(AbstractTextField.TextChangeEventMode.EAGER); txtStaffCode.addTextChangeListener(new FieldEvents.TextChangeListener() { @Override public void textChange(final FieldEvents.TextChangeEvent event) { String code = event.getText(); if (code != null) { code = code.replaceAll(" ", ""); if (!DataUtil.isStringNullOrEmpty(code)) { txtStaffCode.setValue(code.toUpperCase()); } } } }); txtStaffCode.setMaxLength(50); txtStaffCode .addValidator(new RegexpValidator("^[a-zA-Z0-9-_]+$", BundleUtils.getString("lb.deptstaff.emp.code") + " " + BundleUtils.getString("message.error.code.format"))); txtStaffCode.setRequired(true); gridLayoutDepartInfo.addComponent(txtStaffCode, 1, 0); // lblDepartmentName lblDepartmentName = new Label(); lblDepartmentName.setImmediate(false); lblDepartmentName.setWidth("100.0%"); lblDepartmentName.setHeight("-1px"); lblDepartmentName.setValue(BundleUtils.getString("lb.deptstaff.emp.name")); gridLayoutDepartInfo.addComponent(lblDepartmentName, 2, 0); // txtStaffName txtStaffName = new TextField(); txtStaffName.setImmediate(true); txtStaffName.setWidth("100.0%"); txtStaffName.setHeight("-1px"); txtStaffName.setMaxLength(200); // txtStaffName.addValidator(new StringLengthValidator(BundleUtils.getString("common.error.length"), 0, 200, true)); txtStaffName.setRequired(true); gridLayoutDepartInfo.addComponent(txtStaffName, 3, 0); // lblSuperiorUnit lblSuperiorUnit = new Label(); lblSuperiorUnit.setImmediate(false); lblSuperiorUnit.setWidth("100.0%"); lblSuperiorUnit.setHeight("-1px"); lblSuperiorUnit.setValue(BundleUtils.getString("lb.deptstaff.emp.dept")); gridLayoutDepartInfo.addComponent(lblSuperiorUnit, 0, 1); // txtSuperiorUnit txtSuperiorUnit = new TextField(); txtSuperiorUnit.setImmediate(true); txtSuperiorUnit.setWidth("100.0%"); txtSuperiorUnit.setHeight("-1px"); comboDeptTopLevel = new MappingCombobox(3, 1); // comboDeptTopLevel.getNameCombo().setRequired(true); gridLayoutDepartInfo.addComponent(comboDeptTopLevel.getLayout(), 1, 1, 3, 1); // // lblStock // lblStock = new Label(); // lblStock.setImmediate(false); // lblStock.setWidth("100.0%"); // lblStock.setHeight("-1px"); // lblStock.setVisible(false); // lblStock.setValue(BundleUtils.getString("lb.deptstaff.emp.stock")); // gridLayoutDepartInfo.addComponent(lblStock, 0, 2); // // // txtSuperiorUnit // comboStock = new MappingCombobox(3, 1); //// comboDeptTopLevel.getNameCombo().setRequired(true); // comboStock.setVisible(false); // gridLayoutDepartInfo.addComponent(comboStock.getLayout(), 1, 2,3 ,2); // lblSuperiorUnit lblStaffType = new Label(); lblStaffType.setImmediate(false); lblStaffType.setWidth("100.0%"); lblStaffType.setHeight("-1px"); lblStaffType.setValue(BundleUtils.getString("lb.deptstaff.emp.type")); // gridLayoutDepartInfo.addComponent(lblStaffType, 0, 3); gridLayoutDepartInfo.addComponent(lblStaffType, 0, 2); // txtSuperiorUnit cbxStaffType = new ComboBox(); cbxStaffType.setImmediate(true); cbxStaffType.setRequired(true); cbxStaffType.setTextInputAllowed(false); cbxStaffType.setFilteringMode(FilteringMode.OFF); cbxStaffType.setWidth("100.0%"); cbxStaffType.setHeight("-1px"); // cbxStaffType.setStyleName("notRequireStyle"); // gridLayoutDepartInfo.addComponent(cbxStaffType, 1, 3); gridLayoutDepartInfo.addComponent(cbxStaffType, 1, 2); // lblDescription lblDescription = new Label(); lblDescription.setImmediate(false); lblDescription.setWidth("100.0%"); lblDescription.setHeight("-1px"); lblDescription.setValue(BundleUtils.getString("lb.deptstaff.common.phone")); // gridLayoutDepartInfo.addComponent(lblDescription, 0, 4); gridLayoutDepartInfo.addComponent(lblDescription, 0, 3); // textArea_1 txtPhoneNumber = new TextField(); txtPhoneNumber.setImmediate(true); txtPhoneNumber.setWidth("100.0%"); txtPhoneNumber.setHeight("-1px"); txtPhoneNumber.setMaxLength(100); StringBuilder messageErrorOrder = new StringBuilder(); messageErrorOrder.append(BundleUtils.getString("lb.deptstaff.common.phone")); messageErrorOrder.append(BundleUtils.getString(" ")); messageErrorOrder.append(BundleUtils.getString("message.error.phoneformat")); txtPhoneNumber.addValidator(new RegexpValidator("^\\(?(\\d{3,4})\\)?[- ]?(\\d{3})[- ]?(\\d{4})$", messageErrorOrder.toString())); txtPhoneNumber.setInputPrompt(BundleUtils.getString("common.phone.format")); txtPhoneNumber.setStyleName("notRequireStyle"); // gridLayoutDepartInfo.addComponent(txtPhoneNumber, 1, 4); gridLayoutDepartInfo.addComponent(txtPhoneNumber, 1, 3); // lblStatus lblStatus = new Label(); lblStatus.setImmediate(false); lblStatus.setWidth("100.0%"); lblStatus.setHeight("-1px"); lblStatus.setValue(BundleUtils.getString("lb.deptstaff.common.status")); // gridLayoutDepartInfo.addComponent(lblStatus, 2, 3); gridLayoutDepartInfo.addComponent(lblStatus, 2, 2); // cbxStatus cbxStatus = new ComboBox(); cbxStatus.setImmediate(true); cbxStatus.setTextInputAllowed(false); cbxStatus.setFilteringMode(FilteringMode.OFF); cbxStatus.setWidth("100.0%"); cbxStatus.setHeight("-1px"); cbxStatus.setRequired(true); // gridLayoutDepartInfo.addComponent(cbxStatus, 3, 3); gridLayoutDepartInfo.addComponent(cbxStatus, 3, 2); // lblPhoneNumber lblPhoneNumber = new Label(); lblPhoneNumber.setImmediate(false); lblPhoneNumber.setWidth("100.0%"); lblPhoneNumber.setHeight("-1px"); lblPhoneNumber.setValue(BundleUtils.getString("lb.deptstaff.common.email")); // gridLayoutDepartInfo.addComponent(lblPhoneNumber, 2, 4); gridLayoutDepartInfo.addComponent(lblPhoneNumber, 2, 3); // txtEmail txtEmail = new TextField(); txtEmail.setImmediate(true); txtEmail.addValidator(new EmailValidator(BundleUtils.getString("common.error.email"))); txtEmail.setRequiredError(BundleUtils.getString("common.error.email")); txtEmail.setInputPrompt(BundleUtils.getString("common.email.hint.format")); txtEmail.setWidth("100.0%"); txtEmail.setHeight("-1px"); txtEmail.setMaxLength(100); txtEmail.setStyleName("notRequireStyle"); // gridLayoutDepartInfo.addComponent(txtEmail, 3, 4); gridLayoutDepartInfo.addComponent(txtEmail, 3, 3); // lblFax lblFax = new Label(); lblFax.setImmediate(false); lblFax.setWidth("100.0%"); lblFax.setHeight("-1px"); lblFax.setValue(BundleUtils.getString("lb.deptstaff.emp.birthDate")); // gridLayoutDepartInfo.addComponent(lblFax, 0, 5); gridLayoutDepartInfo.addComponent(lblFax, 0, 4); // pdfBirthDate pdfBirthDate = new PopupDateField(); pdfBirthDate.setLocale(mlocale); pdfBirthDate.setImmediate(true); pdfBirthDate.setWidth("100.0%"); pdfBirthDate.setHeight("-1px"); pdfBirthDate.setStyleName("notRequireStyle"); pdfBirthDate.setDateFormat("dd/MM/yyyy"); CommonUtils.addDateValidator(pdfBirthDate); // gridLayoutDepartInfo.addComponent(pdfBirthDate, 1, 5); gridLayoutDepartInfo.addComponent(pdfBirthDate, 1, 4); // // lblVofficeAcc = new Label(); // lblVofficeAcc.setImmediate(false); // lblVofficeAcc.setWidth("100.0%"); // lblVofficeAcc.setHeight("-1px"); // lblVofficeAcc.setValue("Ti khon V-Office"); // gridLayoutDepartInfo.addComponent(lblVofficeAcc,2,4); // txtVofficeAcc = new TextField(); // txtVofficeAcc.setImmediate(true); // txtVofficeAcc.setWidth("100.0%"); // txtVofficeAcc.setHeight("-1px"); // txtVofficeAcc.setMaxLength(100); // gridLayoutDepartInfo.addComponent(txtVofficeAcc,3,4); // // lblTtnsAcc = new Label(); // lblTtnsAcc.setImmediate(false); // lblTtnsAcc.setWidth("100.0%"); // lblTtnsAcc.setHeight("-1px"); // lblTtnsAcc.setValue("Ti khon TTNS"); // gridLayoutDepartInfo.addComponent(lblTtnsAcc,0,5); // // txtTtnsAcc = new TextField(); // txtTtnsAcc.setImmediate(true); // txtTtnsAcc.setWidth("100.0%"); // txtTtnsAcc.setHeight("-1px"); // txtTtnsAcc.setMaxLength(100); // gridLayoutDepartInfo.addComponent(txtTtnsAcc,1,5); // // // // lblVofficeAcc = new Label(); // lblVofficeAcc.setImmediate(false); // lblVofficeAcc.setWidth("100.0%"); // lblVofficeAcc.setHeight("-1px"); // lblVofficeAcc.setValue("Ti khon khc"); // gridLayoutDepartInfo.addComponent(lblVofficeAcc,2,5); // // // txtOtherAcc = new TextField(); // txtOtherAcc.setImmediate(true); // txtOtherAcc.setWidth("100.0%"); // txtOtherAcc.setHeight("-1px"); // txtOtherAcc.setMaxLength(100); // gridLayoutDepartInfo.addComponent(txtOtherAcc,3,5); return gridLayoutDepartInfo; }
From source file:com.anphat.list.ui.PopupAddCategoryList.java
public PopupAddCategoryList() { mainLayout.setImmediate(true);// w w w. j av a2s . co m mainLayout.setWidth("100%"); mainLayout.setHeight("-1px"); mainLayout.setMargin(true); mainLayout.setSpacing(true); mainLayout.setStyleName("main-popup"); addCategoryListLayout = new GridLayout(); addCategoryListLayout.setImmediate(true); addCategoryListLayout.setWidth("100.0%"); addCategoryListLayout.setHeight("-1px"); addCategoryListLayout.setMargin(true); addCategoryListLayout.setSpacing(true); addCategoryListLayout.setColumns(4); addCategoryListLayout.setRows(4); setWidth("70.0%"); setHeight("-1px"); setModal(true); lblCode = new Label(); lblCode.setImmediate(true); lblCode.setWidth("100.0%"); lblCode.setHeight("-1px"); lblCode.setValue(BundleUtils.getString("label.CategoryList.code")); addCategoryListLayout.addComponent(lblCode, 0, 0); txtCode = new TextField(); txtCode.setRequired(true); txtCode.setImmediate(true); txtCode.setWidth("100.0%"); txtCode.setHeight("-1px"); addCategoryListLayout.addComponent(txtCode, 1, 0); lblName = new Label(); lblName.setImmediate(true); lblName.setWidth("100.0%"); lblName.setHeight("-1px"); lblName.setValue(BundleUtils.getString("label.CategoryList.name")); addCategoryListLayout.addComponent(lblName, 2, 0); txtName = new TextField(); txtName.setRequired(true); txtName.setImmediate(true); txtName.setWidth("100.0%"); txtName.setHeight("-1px"); addCategoryListLayout.addComponent(txtName, 3, 0); lblReceivedDate = new Label(); lblReceivedDate.setImmediate(true); lblReceivedDate.setWidth("100.0%"); lblReceivedDate.setHeight("-1px"); lblReceivedDate.setValue(BundleUtils.getString("label.CategoryList.receivedDate")); addCategoryListLayout.addComponent(lblReceivedDate, 0, 1); txtReceivedDate = new DateField(); txtReceivedDate.setRequired(true); txtReceivedDate.setImmediate(true); txtReceivedDate.setWidth("100.0%"); txtReceivedDate.setHeight("-1px"); addCategoryListLayout.addComponent(txtReceivedDate, 1, 1); lblEndDate = new Label(); lblEndDate.setImmediate(true); lblEndDate.setWidth("100.0%"); lblEndDate.setHeight("-1px"); lblEndDate.setValue(BundleUtils.getString("label.CategoryList.endDate")); addCategoryListLayout.addComponent(lblEndDate, 2, 1); txtEndDate = new DateField(); txtEndDate.setRequired(true); txtEndDate.setImmediate(true); txtEndDate.setWidth("100.0%"); txtEndDate.setHeight("-1px"); addCategoryListLayout.addComponent(txtEndDate, 3, 1); lblDescription = new Label(); lblDescription.setImmediate(true); lblDescription.setWidth("100.0%"); lblDescription.setHeight("-1px"); lblDescription.setValue(BundleUtils.getString("label.CategoryList.description")); addCategoryListLayout.addComponent(lblDescription, 0, 2); txtDescription = new TextField(); txtDescription.setImmediate(true); txtDescription.setWidth("100.0%"); txtDescription.setHeight("-1px"); addCategoryListLayout.addComponent(txtDescription, 1, 2); lblCreator = new Label(); lblCreator.setImmediate(true); lblCreator.setWidth("100.0%"); lblCreator.setHeight("-1px"); lblCreator.setValue(BundleUtils.getString("label.CategoryList.creator")); addCategoryListLayout.addComponent(lblCreator, 2, 2); txtCreator = new TextField(); txtCreator.setRequired(true); txtCreator.setImmediate(true); txtCreator.setWidth("100.0%"); txtCreator.setHeight("-1px"); addCategoryListLayout.addComponent(txtCreator, 3, 2); lblService = new Label(); lblService.setImmediate(true); lblService.setWidth("100.0%"); lblService.setHeight("-1px"); lblService.setValue(BundleUtils.getString("customerStatusForm.service")); addCategoryListLayout.addComponent(lblService, 0, 3); cboService = CommonUtils.buildComboBox(); cboService.setRequired(true); cboService.setImmediate(true); cboService.setWidth("100.0%"); cboService.setHeight("-1px"); AppParamsDTO appParams = new AppParamsDTO(); appParams.setStatus(Constants.ACTIVE); appParams.setParType(Constants.APP_PARAMS.SERVICE_TYPE); List<AppParamsDTO> lstServices = WSAppParams.getListAppParamsDTO(appParams, 0, 1000, Constants.ASC, Constants.APP_PARAMS.PAR_ORDER); ComboComponent comboUtils = new ComboComponent(); String serviceDefault = Constants.NULL; if (!DataUtil.isListNullOrEmpty(lstServices)) { serviceDefault = lstServices.get(0).getParCode(); } comboUtils.fillDataCombo(cboService, Constants.NULL, serviceDefault, lstServices, Constants.APP_PARAMS.SERVICE_TYPE); addCategoryListLayout.addComponent(cboService, 1, 3); mainLayout.addComponent(addCategoryListLayout); GridManyButton gridBtnPrint = new GridManyButton( new String[] { Constants.BUTTON_SAVE, Constants.BUTTON_CLOSE }); mainLayout.addComponent(gridBtnPrint); btnSave = gridBtnPrint.getBtnCommon().get(0); btnClose = gridBtnPrint.getBtnCommon().get(1); setContent(mainLayout); // setCaption(CAPTION); }
From source file:com.anphat.list.ui.PopupAddContractTemplateList.java
public PopupAddContractTemplateList() { setCaption(BundleUtils.getString("dialog.ContractTemplateList.caption")); mainLayout.setImmediate(true);// w ww .j a v a2 s . c o m mainLayout.setWidth("100%"); mainLayout.setHeight("-1px"); mainLayout.setMargin(true); mainLayout.setSpacing(true); mainLayout.setStyleName("main-popup"); addContractTemplateListLayout = new GridLayout(); CommonUtils.setBasicAttributeLayout(addContractTemplateListLayout, BundleUtils.getString("dialog.ContractTemplateList.caption"), true); addContractTemplateListLayout.setColumns(4); addContractTemplateListLayout.setRows(4); setWidth("80.0%"); setHeight("-1px"); setModal(true); lblCode = new Label(); lblCode.setImmediate(true); lblCode.setWidth("100.0%"); lblCode.setHeight("-1px"); lblCode.setValue(BundleUtils.getString("label.ContractTemplateList.code")); addContractTemplateListLayout.addComponent(lblCode, 0, 0); txtCode = new TextField(); txtCode.setImmediate(true); txtCode.setWidth("100.0%"); txtCode.setHeight("-1px"); txtCode.setTextChangeEventMode(AbstractTextField.TextChangeEventMode.TIMEOUT); txtCode.setTextChangeTimeout(10); addContractTemplateListLayout.addComponent(txtCode, 1, 0); lblName = new Label(); lblName.setImmediate(true); lblName.setWidth("100.0%"); lblName.setHeight("-1px"); lblName.setValue(BundleUtils.getString("label.ContractTemplateList.name")); addContractTemplateListLayout.addComponent(lblName, 2, 0); txtName = new TextField(); txtName.setImmediate(true); txtName.setWidth("100.0%"); txtName.setHeight("-1px"); txtName.setTextChangeEventMode(AbstractTextField.TextChangeEventMode.TIMEOUT); txtName.setTextChangeTimeout(10); addContractTemplateListLayout.addComponent(txtName, 3, 0); lblPathFile = new Label(); lblPathFile.setImmediate(true); lblPathFile.setWidth("100.0%"); lblPathFile.setHeight("-1px"); lblPathFile.setValue(BundleUtils.getString("label.ContractTemplateList.pathFile")); uFile = new Upload(); uFile.setButtonCaption("Ti file"); uFile.addStyleName("upload-hide"); uFile.setReceiver(new Upload.Receiver() { @Override public OutputStream receiveUpload(String filename, String mimeType) { if (DataUtil.isStringNullOrEmpty(filename)) { CommonUtils.showMessage("err.choosefileBeforeUpload"); uFile.interruptUpload(); isUploadSuccess = false; return new NullOutputStream(); } String code = txtCode.getValue(); String name = txtName.getValue(); if (DataUtil.isStringNullOrEmpty(code)) { txtCode.focus(); CommonUtils.showMessageRequired("label.ContractTemplateList.code"); uFile.interruptUpload(); isUploadSuccess = false; return new NullOutputStream(); } if (DataUtil.isStringNullOrEmpty(name)) { txtName.focus(); CommonUtils.showMessageRequired("label.ContractTemplateList.name"); isUploadSuccess = false; uFile.interruptUpload(); return new NullOutputStream(); } long contentLength = uFile.getUploadSize(); if (contentLength > Constants.FILE_SIZE_IMPORT && contentLength != -1) { CommonUtils.showContentLengthValid(); isUploadSuccess = false; uFile.interruptUpload(); return new NullOutputStream(); } fileNameUploaded = filename; FileOutputStream fos = null; // Output stream to write to File file = new File(Constants.PATH_TEMPLATE + filename); try { if (Constants.FORMATFILE.WORD_DOCX.equals(mimeType)) { // Open the file for writing. fos = new FileOutputStream(file); isUploadSuccess = true; } else { fileNameUploaded = null; isUploadSuccess = false; uFile.interruptUpload(); CommonUtils.showErrorMessage("err.only.docx.file"); return new NullOutputStream(); } } catch (final java.io.FileNotFoundException e) { fileNameUploaded = null; CommonUtils.showErrorMessage("common.message.invalidfileformat"); isUploadSuccess = false; uFile.interruptUpload(); return new NullOutputStream(); } return fos; // Return the output stream to write to } }); uFile.addSucceededListener(e -> { if (isUploadSuccess) { CommonUtils.showMessage("Ti file thnh cng."); } }); // addContractTemplateListLayout.addComponent(uFile, 0, 1, 1, 1); lblService = new Label(); lblService.setImmediate(true); lblService.setWidth("100.0%"); lblService.setHeight("-1px"); lblService.setValue(BundleUtils.getString("label.ContractTemplateList.service")); addContractTemplateListLayout.addComponent(lblService, 0, 1); cboService = new ComboBox(); cboService.setImmediate(true); cboService.setWidth("100.0%"); cboService.setHeight("-1px"); addContractTemplateListLayout.addComponent(cboService, 1, 1); lblType = new Label(); lblType.setImmediate(true); lblType.setWidth("100.0%"); lblType.setHeight("-1px"); lblType.setValue(BundleUtils.getString("label.ContractTemplateList.type")); addContractTemplateListLayout.addComponent(lblType, 2, 1); cboType = new ComboBox(); cboType.setImmediate(true); cboType.setWidth("100.0%"); cboType.setHeight("-1px"); addContractTemplateListLayout.addComponent(cboType, 3, 1); lblCreatedDate = new Label(); lblCreatedDate.setImmediate(true); lblCreatedDate.setWidth("100.0%"); lblCreatedDate.setHeight("-1px"); lblCreatedDate.setValue(BundleUtils.getString("label.ContractTemplateList.createdDate")); // addContractTemplateListLayout.addComponent(lblCreatedDate, 0, 2); popCreatedDate = new PopupDateField(); popCreatedDate.setImmediate(true); popCreatedDate.setWidth("100.0%"); popCreatedDate.setHeight("-1px"); // addContractTemplateListLayout.addComponent(popCreatedDate, 1, 2); lblLastUpdatedDate = new Label(); lblLastUpdatedDate.setImmediate(true); lblLastUpdatedDate.setWidth("100.0%"); lblLastUpdatedDate.setHeight("-1px"); lblLastUpdatedDate.setValue(BundleUtils.getString("label.ContractTemplateList.lastUpdatedDate")); // addContractTemplateListLayout.addComponent(lblLastUpdatedDate, 2, 2); popLastUpdatedDate = new PopupDateField(); popLastUpdatedDate.setImmediate(true); popLastUpdatedDate.setWidth("100.0%"); popLastUpdatedDate.setHeight("-1px"); // addContractTemplateListLayout.addComponent(popLastUpdatedDate, 3, 2); lblProvider = new Label(); lblProvider.setImmediate(true); lblProvider.setWidth("100.0%"); lblProvider.setHeight("-1px"); lblProvider.setValue(BundleUtils.getString("label.ContractTemplateList.provider")); addContractTemplateListLayout.addComponent(lblProvider, 0, 2); cboProvider = new ComboBox(); cboProvider.setImmediate(true); cboProvider.setWidth("100.0%"); cboProvider.setHeight("-1px"); addContractTemplateListLayout.addComponent(cboProvider, 1, 2); lblStatus = new Label(); lblStatus.setImmediate(true); lblStatus.setWidth("100.0%"); lblStatus.setHeight("-1px"); lblStatus.setValue(BundleUtils.getString("label.ContractTemplateList.status")); addContractTemplateListLayout.addComponent(lblStatus, 2, 2); cbxStatus = new ComboBox(); cbxStatus.setImmediate(true); cbxStatus.setWidth("100.0%"); cbxStatus.setHeight("-1px"); addContractTemplateListLayout.addComponent(cbxStatus, 3, 2); mainLayout.addComponent(addContractTemplateListLayout); mainLayout.addComponent(uFile); GridManyButton gridBtnPrint = new GridManyButton( new String[] { Constants.BUTTON_SAVE, Constants.BUTTON_CLOSE }); mainLayout.addComponent(gridBtnPrint); btnSave = gridBtnPrint.getBtnCommon().get(0); btnClose = gridBtnPrint.getBtnCommon().get(1); btnClose.addClickListener(e -> { close(); }); setContent(mainLayout); }