List of usage examples for com.vaadin.ui HorizontalLayout addComponent
@Override public void addComponent(Component c)
From source file:com.jiangyifen.ec2.ui.csr.toolbar.CsrPhone2PhoneSettingWindow.java
/** * ? (18:00 - 23:59 )//from w w w . j a v a 2s . co m * @param mainLayout */ private void createRunRedirectTime(VerticalLayout mainLayout) { HorizontalLayout layout = new HorizontalLayout(); layout.setSpacing(true); mainLayout.addComponent(layout); Label caption = new Label(""); caption.setWidth("-1px"); caption.setDescription("<B></B>"); layout.addComponent(caption); startRedirectHour = new ComboBox(); startRedirectHour.setImmediate(true); startRedirectHour.setWidth("50px"); startRedirectHour.setNullSelectionAllowed(false); layout.addComponent(startRedirectHour); Label space1 = new Label(" "); space1.setWidth("-1px"); layout.addComponent(space1); startRedirectMinute = new ComboBox(); startRedirectMinute.setImmediate(true); startRedirectMinute.setWidth("50px"); startRedirectMinute.setNullSelectionAllowed(false); layout.addComponent(startRedirectMinute); Label to = new Label(" - "); to.setWidth("-1px"); layout.addComponent(to); stopRedirectHour = new ComboBox(); stopRedirectHour.setImmediate(true); stopRedirectHour.setWidth("50px"); stopRedirectHour.setNullSelectionAllowed(false); layout.addComponent(stopRedirectHour); Label space2 = new Label(" "); space2.setWidth("-1px"); layout.addComponent(space2); stopRedirectMinute = new ComboBox(); stopRedirectMinute.setImmediate(true); stopRedirectMinute.setWidth("50px"); stopRedirectMinute.setNullSelectionAllowed(false); layout.addComponent(stopRedirectMinute); for (int hour = 0; hour < 24; hour++) { startRedirectHour.addItem(hour); stopRedirectHour.addItem(hour); } for (int minute = 0; minute < 60; minute++) { startRedirectMinute.addItem(minute); stopRedirectMinute.addItem(minute); } startRedirectHour.setValue(18); stopRedirectHour.setValue(23); startRedirectMinute.setValue(0); stopRedirectMinute.setValue(59); startRedirectHour.setReadOnly(true); startRedirectMinute.setReadOnly(true); stopRedirectHour.setReadOnly(true); stopRedirectMinute.setReadOnly(true); }
From source file:com.jiangyifen.ec2.ui.csr.toolbar.CsrPhone2PhoneSettingWindow.java
/** * (noanswer?unonline?busy?force)/* ww w. j a v a 2s. c om*/ * @param mainLayout */ private void createlRedirectType(VerticalLayout mainLayout) { HorizontalLayout layout = new HorizontalLayout(); layout.setSpacing(true); mainLayout.addComponent(layout); Label caption = new Label(""); caption.setWidth("-1px"); caption.setDescription("<B>????</B>"); layout.addComponent(caption); redirectTypeOption = new OptionGroup(); redirectTypeOption.addItem("noanswer"); redirectTypeOption.setItemCaption("noanswer", "?"); redirectTypeOption.addItem("busy"); redirectTypeOption.setItemCaption("busy", ""); redirectTypeOption.addItem("unonline"); redirectTypeOption.setItemCaption("unonline", ""); redirectTypeOption.setNullSelectionAllowed(false); redirectTypeOption.addListener(this); redirectTypeOption.setImmediate(true); redirectTypeOption.setMultiSelect(true); redirectTypeOption.addStyleName("threecol300"); redirectTypeOption.addStyleName("myopacity"); redirectTypeOption.setReadOnly(true); redirectTypeOption .setDescription("<B>????</B>"); layout.addComponent(redirectTypeOption); }
From source file:com.jiangyifen.ec2.ui.LoginLayout.java
/** * ?//from w w w. j av a2 s. com * * @param panelContent ???? * @param roleType ? */ private void createLoginMainComponents(VerticalLayout panelContent, RoleType roleType) { GridLayout gridLayout = new GridLayout(2, 5); gridLayout.setSpacing(true); gridLayout.setMargin(true); panelContent.addComponent(gridLayout); panelContent.setComponentAlignment(gridLayout, Alignment.MIDDLE_CENTER); // ?? Label username_lb = new Label(" ??", Label.CONTENT_XHTML); gridLayout.addComponent(username_lb, 0, 0); usernameTextField = new TextField(); usernameTextField.setWidth("170px"); usernameTextField.setValue(username); gridLayout.addComponent(usernameTextField, 1, 0); // ? Label password = new Label(" ?", Label.CONTENT_XHTML); gridLayout.addComponent(password, 0, 1); passwordTextField = new PasswordField(); passwordTextField.setWidth("170px"); gridLayout.addComponent(passwordTextField, 1, 1); // ?Csr ? if (roleType.equals(RoleType.csr)) { Label extenNoLabel = new Label(" ", Label.CONTENT_XHTML); gridLayout.addComponent(extenNoLabel, 0, 2); extenNoField = new TextField(); extenNoField.setWidth("170px"); extenNoField.setValue(exten); gridLayout.addComponent(extenNoField, 1, 2); } // ????? String warningMsg = "<font color='red'>?????</font>"; warningLabel = new Label(warningMsg, Label.CONTENT_XHTML); warningLabel.setVisible(false); gridLayout.addComponent(warningLabel, 1, 3); gridLayout.setComponentAlignment(warningLabel, Alignment.MIDDLE_CENTER); // ? login = new Button(" ", this); forget = new NativeButton("?", this); //??? Map<String, String> licenseMap = LicenseManager.licenseValidate(); String validateResult = licenseMap.get(LicenseManager.LICENSE_VALIDATE_RESULT); if (LicenseManager.LICENSE_VALID.equals(validateResult)) { SpringContextHolder.getHttpSession().removeAttribute("businessModels"); String licensedDate = licenseMap.get(LicenseManager.LICENSE_DATE); try { Date stopDate = LicenseManager.simpleDateFormat.parse(licensedDate); Long times = stopDate.getTime() - new Date().getTime(); int outdateWarnDay = (int) (times / (24 * 3600 * 1000)); if (outdateWarnDay < 7) { isValid = true; warningLabel.setValue("<font color='red'>" + outdateWarnDay + ",???</font>"); if (outdateWarnDay < 0) { warningLabel.setValue("<font color='red'>?,???</font>"); isValid = false; } else if (outdateWarnDay == 0) { warningLabel.setValue( "<font color='red'>?,???</font>"); } warningLabel.setVisible(true); } // //?? // if(roleType==RoleType.manager){ // login.setEnabled(true); // } // } catch (Exception e) { e.printStackTrace(); login.setEnabled(false); forget.setEnabled(false); } } else { warningLabel.setVisible(true); warningLabel.setValue("<font color='red'>??,???</font>"); login.setEnabled(false); forget.setEnabled(false); isValid = false; //chb ??? if (roleType == RoleType.manager) { if (isValid == false) { login.setEnabled(true); } else { //normal login } } } HorizontalLayout operatorHLayout = new HorizontalLayout(); operatorHLayout.setSpacing(true); operatorHLayout.addComponent(login); operatorHLayout.addComponent(forget); gridLayout.addComponent(operatorHLayout, 1, 4); }
From source file:com.jiangyifen.ec2.ui.LoginLayout.java
/** * ??? (?, ?)//from w ww.j a va2s . co m */ private void createConflictManageWindow() { conflictManageWindow = new Window("?"); conflictManageWindow.setModal(true); conflictManageWindow.setResizable(false); VerticalLayout mainLayout = new VerticalLayout(); mainLayout.setSpacing(true); mainLayout.setMargin(true); mainLayout.setSizeUndefined(); mainLayout.setWidth("400px"); conflictManageWindow.setContent(mainLayout); Label captionLabel = new Label("<font color='blue'><B>??</B></font>", Label.CONTENT_XHTML); captionLabel.setWidth("-1px"); mainLayout.addComponent(captionLabel); conflictNotice = new RichTextArea(); conflictNotice.setReadOnly(true); conflictNotice.setWriteThrough(false); conflictNotice.setWidth("-1px"); mainLayout.addComponent(conflictNotice); String placeholder = "         "; Label noticeLabel = new Label( "<font color='red'><B>" + placeholder + "?</B></font>", Label.CONTENT_XHTML); noticeLabel.setWidth("-1px"); mainLayout.addComponent(noticeLabel); Label confirmLabel = new Label("<B>" + placeholder + "??</B>", Label.CONTENT_XHTML); confirmLabel.setWidth("-1px"); mainLayout.addComponent(confirmLabel); // ??? HorizontalLayout operatorHLayout = new HorizontalLayout(); operatorHLayout.setSpacing(true); mainLayout.addComponent(operatorHLayout); confirm = new Button("", this); confirm.setImmediate(true); cancel = new Button("?", this); cancel.setStyleName("default"); cancel.setImmediate(true); operatorHLayout.addComponent(confirm); operatorHLayout.addComponent(cancel); }
From source file:com.jiangyifen.ec2.ui.mgr.outlinemanage.AddOutline.java
/** * Form ?/*from ww w .j a v a2 s . c om*/ * @return HorizontalLayout ? */ private HorizontalLayout creatFormFooterComponents() { HorizontalLayout buttonsLayout = new HorizontalLayout(); buttonsLayout.setSpacing(true); buttonsLayout.setWidth("100%"); // ? save = new Button("?", this); save.setStyleName("default"); buttonsLayout.addComponent(save); // ? cancel = new Button("?", this); buttonsLayout.addComponent(cancel); // ?? Label settingTypeLabel = new Label("??"); settingTypeLabel.setWidth("-1px"); buttonsLayout.addComponent(settingTypeLabel); buttonsLayout.setComponentAlignment(settingTypeLabel, Alignment.MIDDLE_CENTER); // ?? settingType = new OptionGroup(); settingType.addItem("typical"); settingType.addItem("advanced"); settingType.select("typical"); settingType.setItemCaption("typical", "?"); settingType.setItemCaption("advanced", ""); settingType.setImmediate(true); settingType.setStyleName("twocol100"); settingType.addListener((ValueChangeListener) this); buttonsLayout.addComponent(settingType); buttonsLayout.setComponentAlignment(settingType, Alignment.MIDDLE_CENTER); return buttonsLayout; }
From source file:com.jiangyifen.ec2.ui.mgr.system.tabsheet.DynQueueMemberManagement.java
/** * ? /*from www . ja va 2 s.c o m*/ */ private void createQueueSelectComponents() { HorizontalLayout maintopLayout = new HorizontalLayout(); maintopLayout.setSpacing(true); this.addComponent(maintopLayout); this.setComponentAlignment(maintopLayout, Alignment.MIDDLE_CENTER); Label caption = new Label("<B></B>", Label.CONTENT_XHTML); caption.setWidth("-1px"); maintopLayout.addComponent(caption); queueSelector = new ComboBox(); queueSelector.setNullSelectionAllowed(false); queueSelector.setImmediate(true); queueSelector.setContainerDataSource(queueContainer); queueSelector.setItemCaptionPropertyId("descriptionAndName"); queueSelector.addListener(this); maintopLayout.addComponent(queueSelector); }
From source file:com.jiangyifen.ec2.ui.mgr.system.tabsheet.DynQueueMemberManagement.java
/** * ?(?????)//from w w w .j av a 2 s . c om * @return HorizontalLayout */ private HorizontalLayout createCenterHLayout() { HorizontalLayout centerHLayout = new HorizontalLayout(); centerHLayout.setSpacing(true); centerHLayout.setWidth("100%"); // ?(??) VerticalLayout leftComponents = createLeftComponents(); centerHLayout.addComponent(leftComponents); centerHLayout.setExpandRatio(leftComponents, 0.4f); // ??("?") VerticalLayout middleComponents = createMiddleComponents(); centerHLayout.addComponent(middleComponents); centerHLayout.setComponentAlignment(middleComponents, Alignment.MIDDLE_CENTER); centerHLayout.setExpandRatio(middleComponents, 0.2f); // ??(????) VerticalLayout rightComponents = createRightComponents(); centerHLayout.addComponent(rightComponents); centerHLayout.setExpandRatio(rightComponents, 0.4f); return centerHLayout; }
From source file:com.jiangyifen.ec2.ui.mgr.system.tabsheet.DynQueueMemberManagement.java
/** * ?(??)//from w w w. j a va2 s . c om * @return */ private VerticalLayout createLeftComponents() { VerticalLayout leftVLayout = new VerticalLayout(); leftVLayout.setSpacing(true); leftVLayout.setWidth("100%"); // ? HorizontalLayout searchHLayout = new HorizontalLayout(); searchHLayout.setSpacing(true); leftVLayout.addComponent(searchHLayout); Label caption = new Label(""); caption.setWidth("-1px"); searchHLayout.addComponent(caption); searchHLayout.setComponentAlignment(caption, Alignment.MIDDLE_CENTER); leftKeyword = new TextField(); leftKeyword.setImmediate(true); leftKeyword.setInputPrompt("?"); leftKeyword.setDescription("??????????"); leftKeyword.setStyleName("search"); leftKeyword.addListener(this); searchHLayout.addComponent(leftKeyword); searchHLayout.setComponentAlignment(leftKeyword, Alignment.MIDDLE_CENTER); leftSearch = new Button("?", this); leftSearch.setImmediate(true); searchHLayout.addComponent(leftSearch); searchHLayout.setComponentAlignment(leftSearch, Alignment.MIDDLE_CENTER); // // leftTable = new Table("??"); leftTable.setStyleName("striped"); leftTable.setSelectable(true); leftTable.setMultiSelect(true); leftTable.setWidth("100%"); leftTable.setRowHeaderMode(Table.ROW_HEADER_MODE_INDEX); leftVLayout.addComponent(leftTable); leftTableContainer = new BeanItemContainer<User>(User.class); leftTableContainer.addNestedContainerProperty("department.name"); leftTable.setContainerDataSource(leftTableContainer); leftTable.setPageLength(20); leftTable.setVisibleColumns(VISIBLE_PROPERTIES); leftTable.setColumnHeaders(COL_HEADERS); return leftVLayout; }
From source file:com.jiangyifen.ec2.ui.mgr.system.tabsheet.DynQueueMemberManagement.java
/** * ??(????)/*from w w w. ja v a2 s . c o m*/ * return */ private VerticalLayout createRightComponents() { VerticalLayout rightVLayout = new VerticalLayout(); rightVLayout.setSpacing(true); rightVLayout.setWidth("100%"); // ? HorizontalLayout searchHLayout = new HorizontalLayout(); searchHLayout.setSpacing(true); rightVLayout.addComponent(searchHLayout); Label caption = new Label(""); caption.setWidth("-1px"); searchHLayout.addComponent(caption); searchHLayout.setComponentAlignment(caption, Alignment.MIDDLE_CENTER); rightKeyword = new TextField(); rightKeyword.setImmediate(true); rightKeyword.setInputPrompt("?"); rightKeyword.setDescription("??????????"); rightKeyword.setStyleName("search"); rightKeyword.addListener(this); searchHLayout.addComponent(rightKeyword); searchHLayout.setComponentAlignment(rightKeyword, Alignment.MIDDLE_CENTER); rightSearch = new Button("?", this); rightSearch.setImmediate(true); searchHLayout.addComponent(rightSearch); searchHLayout.setComponentAlignment(rightSearch, Alignment.MIDDLE_CENTER); // // rightTable = new Table("?"); rightTable.setStyleName("striped"); rightTable.setSelectable(true); rightTable.setMultiSelect(true); rightTable.setWidth("100%"); rightTable.setPageLength(16); rightTable.setRowHeaderMode(Table.ROW_HEADER_MODE_INDEX); rightVLayout.addComponent(rightTable); rightTableContainer = new BeanItemContainer<User>(User.class); rightTableContainer.addNestedContainerProperty("department.name"); rightTable.setContainerDataSource(rightTableContainer); rightTable.setVisibleColumns(VISIBLE_PROPERTIES); rightTable.setColumnHeaders(COL_HEADERS); rightTable.addGeneratedColumn("priority", new PriorityColumnGenerate()); rightTable.setColumnHeader("priority", ""); return rightVLayout; }
From source file:com.jiangyifen.ec2.ui.mgr.system.tabsheet.DynQueueMemberManagement.java
/** * ?(???)//ww w .jav a 2 s . com */ private void createBottomComponents() { HorizontalLayout bottomHLayout = new HorizontalLayout(); bottomHLayout.setSpacing(true); bottomHLayout.setWidth("100%"); this.addComponent(bottomHLayout); // HorizontalLayout bottomLeft = new HorizontalLayout(); bottomLeft.setSpacing(true); bottomLeft.setWidth("-1px"); bottomHLayout.addComponent(bottomLeft); bottomHLayout.setComponentAlignment(bottomLeft, Alignment.MIDDLE_LEFT); // ? save = new Button("? ", this); save.setStyleName("default"); bottomLeft.addComponent(save); bottomLeft.setComponentAlignment(save, Alignment.MIDDLE_LEFT); // ? cancel = new Button("? ", this); bottomLeft.addComponent(cancel); bottomLeft.setComponentAlignment(cancel, Alignment.MIDDLE_LEFT); // ? HorizontalLayout bottomRight = new HorizontalLayout(); bottomRight.setSpacing(true); bottomRight.setWidth("-1px"); bottomHLayout.addComponent(bottomRight); bottomHLayout.setComponentAlignment(bottomRight, Alignment.MIDDLE_RIGHT); Label priorityCaption = new Label("<B>?</B>", Label.CONTENT_XHTML); priorityCaption.setWidth("-1px"); bottomRight.addComponent(priorityCaption); bottomRight.setComponentAlignment(priorityCaption, Alignment.MIDDLE_RIGHT); priorityField = new TextField(); priorityField.addListener(this); priorityField.setWidth("100px"); priorityField.setImmediate(true); priorityField.setWriteThrough(false); bottomRight.addComponent(priorityField); bottomRight.setComponentAlignment(priorityField, Alignment.MIDDLE_RIGHT); // ????? setButtonsEnable(false); }