List of usage examples for com.vaadin.ui CheckBox CheckBox
public CheckBox(String caption)
From source file:com.skysql.manager.ui.CalendarDialog.java
License:Open Source License
/** * Inits the hide weekend button./*from w w w .j a va 2s .c o m*/ */ private void initHideWeekEndButton() { hideWeekendsButton = new CheckBox("Hide weekends"); hideWeekendsButton.setImmediate(true); hideWeekendsButton.addValueChangeListener(new ValueChangeListener() { private static final long serialVersionUID = 1L; public void valueChange(ValueChangeEvent event) { setWeekendsHidden((Boolean) event.getProperty().getValue()); } }); }
From source file:com.skysql.manager.ui.CalendarDialog.java
License:Open Source License
/** * Inits the all schedule button.//from w w w .j a v a 2 s. co m */ private void initAllScheduleButton() { allScheduleButton = new CheckBox("All Scheduled Commands"); allScheduleButton.setImmediate(true); allScheduleButton.addValueChangeListener(new ValueChangeListener() { private static final long serialVersionUID = 1L; public void valueChange(ValueChangeEvent event) { calendarComponent.setReadOnly((Boolean) event.getProperty().getValue()); } }); }
From source file:com.skysql.manager.ui.CalendarDialog.java
License:Open Source License
/** * Update calendar event form./*from ww w . j a v a 2s . c om*/ * * @param event the event */ @SuppressWarnings("deprecation") private void updateCalendarEventForm(CalendarEvent event) { // Lets create a CalendarEvent BeanItem and pass it to the form's data // source. BeanItem<CalendarEvent> item = new BeanItem<CalendarEvent>(event); scheduleEventForm.setBuffered(true); scheduleEventForm.setItemDataSource(item); scheduleEventForm.setFormFieldFactory(new FormFieldFactory() { private static final long serialVersionUID = 1L; public Field createField(Item item, Object propertyId, Component uiContext) { if (propertyId.equals("caption")) { TextField f = createTextField("Caption"); f.focus(); return f; } else if (propertyId.equals("description")) { TextField f = createTextField("Description"); //f.setRows(3); return f; } else if (propertyId.equals("styleName")) { return createStyleNameSelect(); } else if (propertyId.equals("start")) { startDateField = createDateField("Start"); return startDateField; } else if (propertyId.equals("end")) { return createDateField("End"); } else if (propertyId.equals("allDay")) { CheckBox cb = createCheckBox("All-day"); cb.addListener(new Property.ValueChangeListener() { private static final long serialVersionUID = -7104996493482558021L; public void valueChange(ValueChangeEvent event) { Object value = event.getProperty().getValue(); if (value instanceof Boolean && Boolean.TRUE.equals(value)) { setFormDateResolution(Resolution.DAY); } else { setFormDateResolution(Resolution.MINUTE); } } }); return cb; } else if (propertyId.equals("repeat")) { repeatSelectField = createRepeatSelect(); repeatSelectField.addValueChangeListener(new ValueChangeListener() { private static final long serialVersionUID = 1L; public void valueChange(ValueChangeEvent event) { if (untilSelectField != null) { boolean isRepeat = !(event.getProperty().getValue() .equals(CalendarCustomEvent.RECUR_NONE)); untilSelectField.setVisible(isRepeat); untilSelectField.markAsDirty(); } } }); return repeatSelectField; } else if (propertyId.equals("untilSelect")) { untilSelectField = createUntilSelect(); if (repeatSelectField != null && repeatSelectField.getValue().equals(CalendarCustomEvent.RECUR_NONE)) { untilSelectField.setVisible(false); } untilSelectField.addValueChangeListener(new ValueChangeListener() { private static final long serialVersionUID = 1L; public void valueChange(ValueChangeEvent event) { Until until = Until.valueOf((String) event.getProperty().getValue()); boolean untilCount = false; boolean untilDate = false; switch (until) { case never: break; case count: untilCount = true; break; case date: untilDate = true; break; } if (untilCountField != null) { untilCountField.setVisible(untilCount); untilCountField.markAsDirty(); } if (untilDateField != null) { untilDateField.setVisible(untilDate); untilDateField.markAsDirty(); } } }); return untilSelectField; } else if (propertyId.equals("untilCount")) { untilCountField = createTextField("Times"); if (!untilSelectField.getValue().equals(Until.count.name())) { untilCountField.setVisible(false); } return untilCountField; } else if (propertyId.equals("untilDate")) { untilDateField = createDateField("On Date"); if (!untilSelectField.getValue().equals(Until.date.name())) { untilDateField.setVisible(false); } return untilDateField; } else if (propertyId.equals("node")) { NativeSelect ns = createNodeSelect(); ns.addValueChangeListener(new ValueChangeListener() { private static final long serialVersionUID = 1L; public void valueChange(ValueChangeEvent event) { String nodeID = ((String) event.getProperty().getValue()); } }); return ns; } return null; } private CheckBox createCheckBox(String caption) { CheckBox cb = new CheckBox(caption); cb.setImmediate(true); return cb; } private TextField createTextField(String caption) { TextField f = new TextField(caption); f.setNullRepresentation(""); return f; } private DateField createDateField(String caption) { DateField f = new DateField(caption); if (useSecondResolution) { f.setResolution(Resolution.SECOND); } else { f.setResolution(Resolution.MINUTE); } return f; } private NativeSelect createStyleNameSelect() { NativeSelect s = new NativeSelect("Color"); s.addContainerProperty("c", String.class, ""); s.setItemCaptionPropertyId("c"); Item i = s.addItem("color1"); i.getItemProperty("c").setValue("Green"); i = s.addItem("color2"); i.getItemProperty("c").setValue("Blue"); i = s.addItem("color3"); i.getItemProperty("c").setValue("Red"); i = s.addItem("color4"); i.getItemProperty("c").setValue("Orange"); return s; } private NativeSelect createRepeatSelect() { NativeSelect s = new NativeSelect("Repeat"); s.setImmediate(true); s.setNullSelectionAllowed(false); s.addContainerProperty("r", String.class, ""); s.setItemCaptionPropertyId("r"); Item i = s.addItem(CalendarCustomEvent.RECUR_NONE); i.getItemProperty("r").setValue("None"); i = s.addItem(Recur.HOURLY); i.getItemProperty("r").setValue("Every Hour"); i = s.addItem(Recur.DAILY); i.getItemProperty("r").setValue("Every Day"); i = s.addItem(Recur.WEEKLY); i.getItemProperty("r").setValue("Every Week"); i = s.addItem(Recur.MONTHLY); i.getItemProperty("r").setValue("Every Month"); i = s.addItem(Recur.YEARLY); i.getItemProperty("r").setValue("Every Year"); return s; } private NativeSelect createUntilSelect() { NativeSelect s = new NativeSelect("End"); s.setImmediate(true); s.setNullSelectionAllowed(false); s.addContainerProperty("u", String.class, ""); s.setItemCaptionPropertyId("u"); Item i = s.addItem(Until.never.name()); i.getItemProperty("u").setValue("Never"); i = s.addItem(Until.count.name()); i.getItemProperty("u").setValue("After"); i = s.addItem(Until.date.name()); i.getItemProperty("u").setValue("On Date"); return s; } private NativeSelect createNodeSelect() { //Select s = new Select("Node"); final NativeSelect s = new NativeSelect("Node"); s.setImmediate(true); s.setNullSelectionAllowed(false); s.addContainerProperty("n", String.class, ""); s.setItemCaptionPropertyId("n"); for (NodeInfo node : nodes) { Item i = s.addItem(node.getID()); i.getItemProperty("n").setValue(node.getName()); } return s; } }); scheduleEventForm.setVisibleItemProperties(new Object[] { "caption", "description", "node", "start", "repeat", "untilSelect", "untilCount", "untilDate" }); Date occurrence = ((CalendarCustomEvent) event).getOccurrence(); if (occurrence != null) { startDateField.setValue(occurrence); } }
From source file:com.skysql.manager.ui.MonitorsSettings.java
License:Open Source License
/** * Monitor form.// ww w. java2 s .com * * @param monitor the monitor * @param title the title * @param description the description * @param button the button */ public void monitorForm(final MonitorRecord monitor, String title, String description, String button) { final TextField monitorName = new TextField("Monitor Name"); final TextField monitorDescription = new TextField("Description"); final TextField monitorUnit = new TextField("Measurement Unit"); final TextArea monitorSQL = new TextArea("SQL Statement"); final CheckBox monitorDelta = new CheckBox("Is Delta"); final CheckBox monitorAverage = new CheckBox("Is Average"); final NativeSelect validationTarget = new NativeSelect("Validate SQL on"); final NativeSelect monitorInterval = new NativeSelect("Sampling interval"); final NativeSelect monitorChartType = new NativeSelect("Default display"); secondaryDialog = new ModalWindow(title, null); UI.getCurrent().addWindow(secondaryDialog); secondaryDialog.addCloseListener(this); final VerticalLayout formContainer = new VerticalLayout(); formContainer.setMargin(new MarginInfo(true, true, false, true)); formContainer.setSpacing(false); final Form form = new Form(); formContainer.addComponent(form); form.setImmediate(false); form.setFooter(null); form.setDescription(description); String value; if ((value = monitor.getName()) != null) { monitorName.setValue(value); } form.addField("monitorName", monitorName); form.getField("monitorName").setRequired(true); form.getField("monitorName").setRequiredError("Monitor Name is missing"); monitorName.focus(); monitorName.setImmediate(true); monitorName.addValidator(new MonitorNameValidator(monitor.getName())); if ((value = monitor.getDescription()) != null) { monitorDescription.setValue(value); } monitorDescription.setWidth("24em"); form.addField("monitorDescription", monitorDescription); if ((value = monitor.getUnit()) != null) { monitorUnit.setValue(value); } form.addField("monitorUnit", monitorUnit); if ((value = monitor.getSql()) != null) { monitorSQL.setValue(value); } monitorSQL.setWidth("24em"); monitorSQL.addValidator(new SQLValidator()); form.addField("monitorSQL", monitorSQL); final String noValidation = "None - Skip Validation"; validationTarget.setImmediate(true); validationTarget.setNullSelectionAllowed(false); validationTarget.addItem(noValidation); validationTarget.select(noValidation); OverviewPanel overviewPanel = getSession().getAttribute(OverviewPanel.class); ArrayList<NodeInfo> nodes = overviewPanel.getNodes(); if (nodes == null || nodes.isEmpty()) { SystemInfo systemInfo = VaadinSession.getCurrent().getAttribute(SystemInfo.class); String systemID = systemInfo.getCurrentID(); String systemType = systemInfo.getCurrentSystem().getSystemType(); if (systemID.equals(SystemInfo.SYSTEM_ROOT)) { ClusterComponent clusterComponent = VaadinSession.getCurrent().getAttribute(ClusterComponent.class); systemID = clusterComponent.getID(); systemType = clusterComponent.getSystemType(); } nodes = new ArrayList<NodeInfo>(); for (String nodeID : systemInfo.getSystemRecord(systemID).getNodes()) { NodeInfo nodeInfo = new NodeInfo(systemID, systemType, nodeID); nodes.add(nodeInfo); } } for (NodeInfo node : nodes) { validationTarget.addItem(node.getID()); validationTarget.setItemCaption(node.getID(), node.getName()); } validationTarget.addValueChangeListener(new ValueChangeListener() { private static final long serialVersionUID = 0x4C656F6E6172646FL; public void valueChange(ValueChangeEvent event) { nodeID = (String) event.getProperty().getValue(); validateSQL = nodeID.equals(noValidation) ? false : true; } }); form.addField("validationTarget", validationTarget); monitorDelta.setValue(monitor.isDelta()); form.addField("monitorDelta", monitorDelta); monitorAverage.setValue(monitor.isAverage()); form.addField("monitorAverage", monitorAverage); SettingsValues intervalValues = new SettingsValues(SettingsValues.SETTINGS_MONITOR_INTERVAL); String[] intervals = intervalValues.getValues(); for (String interval : intervals) { monitorInterval.addItem(Integer.parseInt(interval)); } Collection<?> validIntervals = monitorInterval.getItemIds(); if (validIntervals.contains(monitor.getInterval())) { monitorInterval.select(monitor.getInterval()); } else { SystemInfo systemInfo = getSession().getAttribute(SystemInfo.class); String defaultInterval = systemInfo.getSystemRecord(systemID).getProperties() .get(SystemInfo.PROPERTY_DEFAULTMONITORINTERVAL); if (defaultInterval != null && validIntervals.contains(Integer.parseInt(defaultInterval))) { monitorInterval.select(Integer.parseInt(defaultInterval)); } else if (!validIntervals.isEmpty()) { monitorInterval.select(validIntervals.toArray()[0]); } else { new ErrorDialog(null, "No set of permissible monitor intervals found"); } monitorInterval.setNullSelectionAllowed(false); form.addField("monitorInterval", monitorInterval); } for (UserChart.ChartType type : UserChart.ChartType.values()) { monitorChartType.addItem(type.name()); } monitorChartType .select(monitor.getChartType() == null ? UserChart.ChartType.values()[0] : monitor.getChartType()); monitorChartType.setNullSelectionAllowed(false); form.addField("monitorChartType", monitorChartType); HorizontalLayout buttonsBar = new HorizontalLayout(); buttonsBar.setStyleName("buttonsBar"); buttonsBar.setSizeFull(); buttonsBar.setSpacing(true); buttonsBar.setMargin(true); buttonsBar.setHeight("49px"); Label filler = new Label(); buttonsBar.addComponent(filler); buttonsBar.setExpandRatio(filler, 1.0f); Button cancelButton = new Button("Cancel"); buttonsBar.addComponent(cancelButton); buttonsBar.setComponentAlignment(cancelButton, Alignment.MIDDLE_RIGHT); cancelButton.addClickListener(new Button.ClickListener() { private static final long serialVersionUID = 0x4C656F6E6172646FL; public void buttonClick(ClickEvent event) { form.discard(); secondaryDialog.close(); } }); Button okButton = new Button(button); okButton.addClickListener(new Button.ClickListener() { private static final long serialVersionUID = 0x4C656F6E6172646FL; public void buttonClick(ClickEvent event) { try { form.setComponentError(null); form.commit(); monitor.setName(monitorName.getValue()); monitor.setDescription(monitorDescription.getValue()); monitor.setUnit(monitorUnit.getValue()); monitor.setSql(monitorSQL.getValue()); monitor.setDelta(monitorDelta.getValue()); monitor.setAverage(monitorAverage.getValue()); monitor.setInterval((Integer) monitorInterval.getValue()); monitor.setChartType((String) monitorChartType.getValue()); String ID; if ((ID = monitor.getID()) == null) { if (Monitors.setMonitor(monitor)) { ID = monitor.getID(); select.addItem(ID); select.select(ID); Monitors.reloadMonitors(); monitorsAll = Monitors.getMonitorsList(systemType); } } else { Monitors.setMonitor(monitor); ChartProperties chartProperties = getSession().getAttribute(ChartProperties.class); chartProperties.setDirty(true); settingsDialog.setRefresh(true); } if (ID != null) { select.setItemCaption(ID, monitor.getName()); displayMonitorRecord(ID); secondaryDialog.close(); } } catch (EmptyValueException e) { return; } catch (InvalidValueException e) { return; } catch (Exception e) { ManagerUI.error(e.getMessage()); return; } } }); buttonsBar.addComponent(okButton); buttonsBar.setComponentAlignment(okButton, Alignment.MIDDLE_RIGHT); VerticalLayout windowLayout = (VerticalLayout) secondaryDialog.getContent(); windowLayout.setSpacing(false); windowLayout.setMargin(false); windowLayout.addComponent(formContainer); windowLayout.addComponent(buttonsBar); }
From source file:com.swifta.mats.web.usermanagement.AddUserModule.java
private VerticalLayout getNewUserContainer() { VerticalLayout cAgentInfo = new VerticalLayout(); Embedded emb = new Embedded(null, new ThemeResource("img/add_user_small.png")); emb.setDescription("add new user"); emb.setStyleName("search_user_img"); emb.setSizeUndefined();/* w w w .ja v a2 s. c o m*/ Label lbSearch = new Label("Add New User... "); // Label lbSearch = new Label("Search " + strUserType + " by: "); lbSearch.setSizeUndefined(); lbSearch.setStyleName("label_search_user"); lbSearch.setSizeUndefined(); HorizontalLayout header = new HorizontalLayout(); header.setHeightUndefined(); header.setMargin(false); header.setSpacing(true); header.addComponent(emb); header.addComponent(lbSearch); header.setStyleName("search_user_header"); cAgentInfo.addComponent(header); cAgentInfo.setComponentAlignment(header, Alignment.TOP_CENTER); VerticalLayout cBasic = new VerticalLayout(); Label lbB = new Label("Basic"); lbB.setStyleName("lb_frm_add_user"); cBasic.addComponent(lbB); TextField tF = new TextField("First Name"); arrLDFields.add(tF); arrLAllFields.add(tF); arrLGFields.add(tF); tFFN = tF; tF.setImmediate(true); tFFN.setRequired(true); cBasic.addComponent(tF); tF = new TextField("Middle Name"); tFMN = tF; // tF.setImmediate(true); tFMN.setRequired(false); cBasic.addComponent(tF); arrLDFields.add(tF); arrLAllFields.add(tF); tF = new TextField("Last Name"); tFLN = tF; tF.setImmediate(true); tFLN.setRequired(true); cBasic.addComponent(tF); arrLDFields.add(tF); arrLAllFields.add(tF); arrLGFields.add(tF); tF = new TextField("Territory"); tFTerritory = tF; tFTerritory.setImmediate(true); tFTerritory.setRequired(true); tFTerritory.setVisible(false); cBasic.addComponent(tF); arrLDFields.add(tF); arrLAllFields.add(tF); // arrLGFields.add(tF); OptionGroup opt = new OptionGroup("Gender"); opt.addItem("FEMALE"); opt.addItem("MALE"); optSex = opt; optSex.setRequired(true); optSex.setImmediate(true); cBasic.addComponent(opt); // arrLDFields.add(opt); arrLAllFields.add(opt); arrLGFields.add(opt); ComboBox combo = new ComboBox("Prefix"); combo.addItem("Mr. "); combo.addItem("Mrs. "); combo.addItem("Dr. "); combo.addItem("Eng. "); combo.addItem("Prof. "); comboPref = combo; comboPref.select("Eng. "); //combo.addItems(); cBasic.addComponent(combo); // arrLDFields.add(combo); arrLAllFields.add(combo); combo = new ComboBox("Suffix"); combo.addItem("Ph.D"); combo.addItem("M.B.A"); combo.addItem("RA"); combo.addItem("CISA "); // combo.select("Ph.D"); comboSuff = combo; cBasic.addComponent(combo); // arrLDFields.add(combo); arrLAllFields.add(combo); combo = new ComboBox("Language"); combo.addItem(1); // combo.select(1); combo.setItemCaption(1, "en-US"); combo.addItem(2); combo.setItemCaption(2, "en-UK"); combo.addItem(3); combo.setItemCaption(3, "fr"); comboLang = combo; comboLang.setRequired(true); comboLang.setImmediate(true); cBasic.addComponent(combo); // arrLDFields.add(combo); arrLAllFields.add(combo); arrLGFields.add(combo); tF = new TextField("Occupation"); // tF.setValue("Software Engineer"); tFOcc = tF; tFOcc.setRequired(true); tFOcc.setImmediate(true); cBasic.addComponent(tF); // arrLDFields.add(tF); arrLAllFields.add(tF); arrLGFields.add(tF); tF = new TextField("Employer"); // tF.setValue("Swifta"); tFEmp = tF; cBasic.addComponent(tF); // arrLDFields.add(tF); arrLAllFields.add(tF); PopupDateField dF = new PopupDateField("DoB"); Calendar cal = Calendar.getInstance(); cal.set(1988, 11, 12); dFDoB = dF; cBasic.addComponent(dF); // arrLDFields.add(dF); arrLAllFields.add(dF); combo = new ComboBox("Country"); comboCountry = combo; comboCountry.setRequired(true); cBasic.addComponent(combo); arrLDFields.add(combo); arrLAllFields.add(combo); arrLGFields.add(combo); combo = new ComboBox("State"); comboState = combo; comboState.setRequired(true); comboState.setNullSelectionAllowed(false); cBasic.addComponent(combo); arrLDFields.add(combo); arrLAllFields.add(combo); arrLGFields.add(combo); combo = new ComboBox("Local Government"); comboLG = combo; comboLG.setRequired(true); cBasic.addComponent(combo); arrLDFields.add(combo); arrLAllFields.add(combo); arrLGFields.add(combo); VerticalLayout cC = new VerticalLayout(); HorizontalLayout cBAndCAndAcc = new HorizontalLayout(); cBAndCAndAcc.addComponent(cBasic); cBAndCAndAcc.addComponent(cC); cCompany = new VerticalLayout(); Label lbC = new Label("Identification"); lbC.setStyleName("lb_frm_add_user"); combo = new ComboBox("ID Type"); combo.addItem("Passport Number"); combo.addItem("National Registration Identification Number"); combo.addItem("Drivers License Number"); combo.addItem("Identification Card"); combo.addItem("Employer Identification Number"); comboIDType = combo; comboIDType.setRequired(true); comboIDType.setImmediate(true); cCompany.addComponent(combo); // arrLDFields.add(combo); arrLAllFields.add(combo); arrLGFields.add(combo); tF = new TextField("ID No."); // tF.setValue("001"); tFIDNo = tF; tFIDNo.setRequired(true); tFIDNo.setImmediate(true); cCompany.addComponent(tF); // arrLDFields.add(tF); arrLAllFields.add(tF); arrLGFields.add(tF); tF = new TextField("Issuer"); tFIssuer = tF; cCompany.addComponent(tF); // arrLDFields.add(tF); arrLAllFields.add(tF); dF = new PopupDateField("Issue Date"); // cal = Calendar.getInstance(); cal.set(12, 12, 12); // dF.setValue(cal.getTime()); dFDoI = dF; // cal.clear(); cal = Calendar.getInstance(); Date dToday = cal.getTime(); cal.set(1970, 0, 1); Date dMin = cal.getTime(); dFDoI.addValidator(new DateRangeValidator("Invalid issue date. Please select a date Earlier/Today.", dMin, dToday, null)); cCompany.addComponent(dF); // arrLDFields.add(dF); arrLAllFields.add(dF); arrLGFields.add(dF); dFDoI.setImmediate(true); dF = new PopupDateField("Expiry Date"); cal.set(14, 12, 12); dFDoE = dF; DateRangeValidator drv = new DateRangeValidator("ID is Expired", dToday, null, null); dFDoE.addValidator(drv); dFDoI.setRequired(true); dFDoI.setImmediate(true); dFDoE.setRequired(true); dFDoE.setImmediate(true); cCompany.addComponent(dF); // arrLDFields.add(dF); arrLAllFields.add(dF); arrLGFields.add(dF); cC.addComponent(cCompany); VerticalLayout pC = new VerticalLayout(); lbC = new Label("Primary Contacts"); HorizontalLayout cLbc = new HorizontalLayout(); cLbc.setSizeUndefined(); cLbc.setMargin(new MarginInfo(true, false, false, false)); cLbc.addComponent(lbC); pC.addComponent(cLbc); cxPC = pC; tF = new TextField("Mobile Phone No."); tFPMNo = tF; pC.addComponent(tF); // arrLDFields.add(tF); arrLAllFields.add(tF); tF = new TextField("Alt. Phone No."); tFPANo = tF; pC.addComponent(tF); // arrLDFields.add(tF); arrLAllFields.add(tF); tF = new TextField("Email Address"); // tF.setValue("pwndz172@gmail.com"); tFPEmail = tF; tFPEmail.addValidator(new EmailValidator("Invalid Email address.")); tFPEmail.setImmediate(true); pC.addComponent(tF); cC.addComponent(pC); // arrLDFields.add(tF); arrLAllFields.add(tF); tFPEmail.addValueChangeListener(new ValueChangeListener() { private static final long serialVersionUID = 6060653158010946535L; @Override public void valueChange(ValueChangeEvent event) { if (event.getProperty().getValue() == null || event.getProperty().getValue().toString().isEmpty()) { arrLGFields.remove(tFPEmail); } else { arrLGFields.add(tFPEmail); } } }); VerticalLayout sC = new VerticalLayout(); lbC = new Label("Secondary Contacts"); cLbc = new HorizontalLayout(); cLbc.setSizeUndefined(); cLbc.setMargin(new MarginInfo(true, false, false, false)); cLbc.addComponent(lbC); // arrLDFields.add(lbC); // arrLAllFields.add(lbC); cxSC = sC; sC.addComponent(cLbc); tF = new TextField("Mobile Phone No."); tFSMNo = tF; sC.addComponent(tF); // arrLDFields.add(tF); arrLAllFields.add(tF); tF = new TextField("Alt. Phone No."); // tF.setValue("+1804191152"); tFSANo = tF; sC.addComponent(tF); // arrLDFields.add(tF); arrLAllFields.add(tF); tF = new TextField("E-mail Address"); tFSEmail = tF; tFSEmail.addValidator(new EmailValidator("Invalid Email Address.")); tFSEmail.setImmediate(true); sC.addComponent(tF); // arrLDFields.add(tF); arrLAllFields.add(tF); tFSEmail.addValueChangeListener(new ValueChangeListener() { private static final long serialVersionUID = 6060653158010946535L; @Override public void valueChange(ValueChangeEvent event) { if (event.getProperty().getValue() == null || event.getProperty().getValue().toString().isEmpty()) { arrLGFields.remove(tFSEmail); } else { arrLGFields.add(tFSEmail); } } }); cC.addComponent(sC); VerticalLayout physicalC = new VerticalLayout(); lbC = new Label("Physical Address"); cLbc = new HorizontalLayout(); cLbc.setSizeUndefined(); cLbc.setMargin(new MarginInfo(true, false, false, false)); cLbc.addComponent(lbC); physicalC.addComponent(cLbc); // arrLDFields.add(lbC); // arrLAllFields.add(lbC); tF = new TextField("Postal Code"); tFPostalCode = tF; physicalC.addComponent(tF); // arrLDFields.add(tF); arrLAllFields.add(tF); tF = new TextField("Street"); // tF.setValue("Yusuf Lule Rd."); tFStreet = tF; tFStreet.setRequired(true); tFStreet.setImmediate(true); physicalC.addComponent(tF); arrLDFields.add(tF); arrLAllFields.add(tF); arrLPAddr.add(tF); tF = new TextField("Province"); tFProv = tF; physicalC.addComponent(tF); arrLDFields.add(tF); arrLAllFields.add(tF); arrLPAddr.add(tF); tF = new TextField("City"); tFCity = tF; tFCity.setRequired(true); tFCity.setImmediate(true); physicalC.addComponent(tF); arrLDFields.add(tF); arrLAllFields.add(tF); arrLPAddr.add(tF); cC.addComponent(physicalC); tFPostalCode.setImmediate(true); VerticalLayout cAcc = new VerticalLayout(); Label lbAcc = new Label("Account"); lbAcc.setStyleName("lb_frm_add_user"); cAcc.addComponent(lbAcc); ComboBox comboHierarchy = null; comboHierarchy = new ComboBox("Profile"); Set<Entry<Integer, String>> set = profToID.entrySet(); for (Entry<Integer, String> e : set) { comboHierarchy.addItem(e.getKey()); comboHierarchy.setItemCaption(e.getKey(), e.getValue()); } // comboHierarchy.select(1); comboProfile = comboHierarchy; comboProfile.setRequired(true); comboProfile.setImmediate(true); comboProfile.select(1); cAcc.addComponent(comboHierarchy); final VerticalLayout cLBody = new VerticalLayout(); tF = new TextField("Username"); // tF.setValue("Livepwndz"); tFUN = tF; tFUN.setRequired(true); cLBody.addComponent(tF); arrLDFields.add(tF); arrLAllFields.add(tF); arrLGFields.add(tF); tF = new TextField("MSISDN"); // tF.setValue("+256774191152"); tFMSISDN = tF; tFMSISDN.setRequired(true); tFMSISDN.setImmediate(true); cLBody.addComponent(tF); arrLDFields.add(tF); arrLAllFields.add(tF); arrLGFields.add(tF); // / tF = new TextField("PIN"); // / cLBody.addComponent(tF); tF = new TextField("Email"); tFAccEmail = tF; tFAccEmail.addValidator(new EmailValidator("Invalid Email Address.")); tFAccEmail.setRequired(true); tFAccEmail.setImmediate(true); cLBody.addComponent(tF); arrLDFields.add(tF); arrLAllFields.add(tF); arrLGFields.add(tF); combo = new ComboBox("Bank Domain"); combo.addItem("Heritage Bank"); // combo.select("Heritage Bank"); comboBDomain = combo; cLBody.addComponent(combo); // arrLDFields.add(combo); arrLAllFields.add(combo); combo = new ComboBox("Bank Code ID"); combo.addItem("001"); // combo.select("001"); comboBID = combo; cLBody.addComponent(comboBID); // arrLDFields.add(combo); arrLAllFields.add(combo); tF = new TextField("Bank Account"); tFBAcc = tF; cLBody.addComponent(tF); // arrLDFields.add(tF); arrLAllFields.add(tF); combo = new ComboBox("Currency"); combo.addItem(1); combo.setItemCaption(1, "US Dollars"); comboCur = combo; cLBody.addComponent(combo); // arrLDFields.add(combo); arrLAllFields.add(combo); tF = new TextField("Clearing Number"); tFClrNo = tF; cLBody.addComponent(tF); // arrLDFields.add(tF); arrLAllFields.add(tF); Label lbAccRec = new Label("Account Recovery"); HorizontalLayout cLbAccRec = new HorizontalLayout(); cLbAccRec.setSizeUndefined(); cLbAccRec.setMargin(new MarginInfo(true, false, false, false)); cLbAccRec.addComponent(lbAccRec); cLBody.addComponent(cLbAccRec); combo = new ComboBox("Security Question"); combo.addItem(1); combo.addItem(2); combo.addItem(3); combo.setItemCaption(1, "What is your grandfather's last name?"); combo.setItemCaption(2, "What was your favorite junior school teacher's name?"); combo.setItemCaption(3, "What was one of your nicknames in school?"); // combo.select(2); comboSecQn = combo; cLBody.addComponent(combo); tF = new TextField("Answer"); // tF.setValue("Mrs. X"); tFSecAns = tF; cLBody.addComponent(tF); CheckBox chk = new CheckBox("I accept the terms" + " and conditons."); chcTAndC = chk; chk.setStyleName("check_t_and_c"); comboProfile.addValueChangeListener(new ValueChangeListener() { private static final long serialVersionUID = 1L; @Override public void valueChange(ValueChangeEvent event) { isValidatorAdded = false; /* * COMMENTED OUT BECAUSE THE FEATURE FOR CHANGING THE UI BASED * ON USER PROFILEL SELECTED HAS NOT BEEN FULLY TESTED if * (comboProfile.getValue() != null && * comboProfile.getValue().equals(11)) { * btnSave.setEnabled(true); for (Field<?> f : arrLAllFields) { * f.setVisible(false); } for (Field<?> f : arrLDFields) { * f.setVisible(true); f.setRequired(true); } * * tFFN.setCaption("Station Name"); tFMN.setCaption("Zone"); * tFLN.setCaption("Sales Area"); */ /* * arrLPAddr.get(0).setCaption("Zone"); * arrLPAddr.get(1).setCaption("Sales Area"); * arrLPAddr.get(1).setRequired(true); * arrLPAddr.get(2).setCaption("Territory"); */ /* * cxSC.setVisible(false); cxPC.setVisible(false); * cCompany.setVisible(false); arrLValidatable = arrLDFields; * reset(); // btnSave.setEnabled(false); * * return; } */ btnSave.setEnabled(true); tFFN.setCaption("First Name"); tFMN.setCaption("Middle Name"); tFLN.setCaption("Last Name"); for (Field<?> f : arrLAllFields) { f.setVisible(true); f.setRequired(false); } for (Field<?> f : arrLGFields) { f.setRequired(true); } /* * arrLPAddr.get(0).setCaption("Street"); * arrLPAddr.get(1).setCaption("Province"); * arrLPAddr.get(2).setCaption("City"); */ cxSC.setVisible(true); cxPC.setVisible(true); cCompany.setVisible(true); arrLValidatable = arrLGFields; reset(); } }); chk.addValueChangeListener(new ValueChangeListener() { /** * */ private static final long serialVersionUID = 1L; @Override public void valueChange(ValueChangeEvent event) { // Notification.show(event.getProperty().getValue().toString()); } }); tFPostalCode.addValidator(new Validator() { private static final long serialVersionUID = 9193817369890607387L; @Override public void validate(Object value) throws InvalidValueException { if (value.toString().trim().isEmpty()) return; try { Long.parseLong(tFPostalCode.getValue()); } catch (Exception e) { tFPostalCode.focus(); throw new InvalidValueException("Only digits in Postal Code field."); } } }); comboCountry.addFocusListener(new FocusListener() { private static final long serialVersionUID = -5162384967736354225L; @Override public void focus(FocusEvent event) { if (isCSelected) return; Set<Entry<Integer, String>> es = (Set<Entry<Integer, String>>) getCountries().entrySet(); if (es.size() == 0) return; Iterator<Entry<Integer, String>> itr = es.iterator(); comboCountry.setNullSelectionAllowed(false); while (itr.hasNext()) { Entry<Integer, String> e = itr.next(); comboCountry.addItem(e.getKey()); comboCountry.setItemCaption(e.getKey(), e.getValue()); } comboCountry.select(null); isCSelected = true; } }); comboCountry.addValueChangeListener(new ValueChangeListener() { private static final long serialVersionUID = -404551290095133508L; @Override public void valueChange(ValueChangeEvent event) { comboState.removeAllItems(); comboLG.removeAllItems(); if (comboCountry.getValue() == null) return; Set<Entry<Integer, String>> es = (Set<Entry<Integer, String>>) getStates( Integer.valueOf(comboCountry.getValue().toString())).entrySet(); if (es.isEmpty()) { return; } Iterator<Entry<Integer, String>> itr = es.iterator(); while (itr.hasNext()) { Entry<Integer, String> e = itr.next(); comboState.addItem(e.getKey()); comboState.setItemCaption(e.getKey(), e.getValue()); } comboState.select(null); } }); comboState.addFocusListener(new FocusListener() { private static final long serialVersionUID = 892516817835461278L; @Override public void focus(FocusEvent event) { Object c = comboCountry.getValue(); if (c == null) { Notification.show("Please select country first", Notification.Type.WARNING_MESSAGE); comboCountry.focus(); return; } } }); comboState.addValueChangeListener(new ValueChangeListener() { private static final long serialVersionUID = 8849241310354979908L; @Override public void valueChange(ValueChangeEvent event) { comboLG.removeAllItems(); if (comboState.getValue() == null) return; Set<Entry<Integer, String>> esl = (Set<Entry<Integer, String>>) getLGs( Integer.valueOf(comboState.getValue().toString())).entrySet(); if (esl.isEmpty()) { return; } Iterator<Entry<Integer, String>> itrl = esl.iterator(); while (itrl.hasNext()) { Entry<Integer, String> e = itrl.next(); comboLG.addItem(e.getKey()); comboLG.setItemCaption(e.getKey(), e.getValue()); } } }); comboLG.addFocusListener(new FocusListener() { private static final long serialVersionUID = 8925916817835461278L; @Override public void focus(FocusEvent event) { Object s = comboState.getValue(); if (comboCountry.getValue() == null) { Notification.show("Please select country first", Notification.Type.WARNING_MESSAGE); comboCountry.focus(); return; } if (s == null) { Notification.show("Please select state first", Notification.Type.WARNING_MESSAGE); comboState.focus(); return; } } }); HorizontalLayout cChk = new HorizontalLayout(); cChk.setSizeUndefined(); cChk.setMargin(new MarginInfo(true, false, true, false)); cChk.addComponent(chk); cLBody.addComponent(cChk); final VerticalLayout cRBody = new VerticalLayout(); String strNameCap = "Username"; tF = new TextField(strNameCap); cRBody.addComponent(tF); HorizontalLayout cAccBody = new HorizontalLayout(); cAccBody.addComponent(cLBody); cAccBody.addComponent(cRBody); cLBody.setStyleName("c_body_visible"); cRBody.setStyleName("c_body_invisible"); cAcc.addComponent(cAccBody); cBAndCAndAcc.addComponent(cAcc); cC.setMargin(new MarginInfo(false, true, false, true)); cAgentInfo.addComponent(cBAndCAndAcc); btnSave = new Button("Save"); btnSave.setIcon(FontAwesome.SAVE); btnSave.setStyleName("btn_link"); Button btnReset = new Button("Reset"); btnReset.setIcon(FontAwesome.UNDO); btnReset.setStyleName("btn_link"); HorizontalLayout cBtnSR = new HorizontalLayout(); cBtnSR.addComponent(btnSave); cBtnSR.addComponent(btnReset); cAcc.addComponent(cBtnSR); arrLValidatable = arrLGFields; btnSave.addClickListener(new Button.ClickListener() { private static final long serialVersionUID = -935880570210949227L; @Override public void buttonClick(ClickEvent event) { UserManagementService ums = new UserManagementService(); String strResponse = ""; String idtype = ""; try { try { if (!isValidatorAdded) addValidators(arrLValidatable); validate(arrLValidatable); } catch (InvalidValueException e) { Notification.show("Message: ", e.getMessage(), Notification.Type.ERROR_MESSAGE); return; } String bacc = (tFBAcc.getValue() == null) ? "" : tFBAcc.getValue().toString(); int bid = (comboBID.getValue() == null) ? 0 : Integer.valueOf(comboBID.getValue().toString()); String bd = (comboBDomain.getValue() == null) ? "" : comboBDomain.getValue().toString(); String clrno = (tFClrNo.getValue() == null) ? "" : tFClrNo.getValue().toString(); String cur = (comboCur.getValue() == null) ? "000" : comboCur.getValue().toString(); String accEmail = (tFAccEmail.getValue() == null) ? "" : tFAccEmail.getValue().toString(); String msisdn = (tFMSISDN.getValue() == null) ? "" : tFMSISDN.getValue().toString(); int profid = (comboProfile.getValue() == null) ? 0 : Integer.valueOf(comboProfile.getValue().toString()); String secQn = (comboSecQn.getValue() == null) ? "" : comboSecQn.getValue().toString(); String secAns = (tFSecAns.getValue() == null) ? "" : tFSecAns.getValue().toString(); String tAndC = (chcTAndC.getValue() == null) ? "" : chcTAndC.getValue().toString(); String un = (tFUN.getValue() == null) ? "" : tFUN.getValue().toString(); int country = (comboCountry.getValue() == null) ? 0 : (comboCountry.getValue().toString().trim().isEmpty()) ? 0 : Integer.valueOf(comboCountry.getValue().toString()); Date dob = (dFDoB.getValue() == null) ? new Date() : dFDoB.getValue(); String employer = (tFEmp.getValue() == null) ? "" : tFEmp.getValue().toString(); String fn = (tFFN.getValue() == null) ? "" : tFFN.getValue().toString(); String gender = (optSex.getValue() == null) ? "" : optSex.getItemCaption(optSex.getValue()).toString(); int lang = (comboLang.getValue() == null) ? 0 : (comboLang.getValue().toString().trim().isEmpty()) ? 0 : Integer.valueOf(comboLang.getValue().toString()); String ln = (tFLN.getValue() == null) ? "" : tFLN.getValue().toString(); int lgid = (comboLG.getValue() == null) ? 0 : (comboLG.getValue().toString().trim().isEmpty()) ? 0 : Integer.valueOf(comboLG.getValue().toString()); String mn = (tFMN.getValue() == null) ? "" : tFMN.getValue().toString(); String occ = (tFOcc.getValue() == null) ? "" : tFOcc.getValue().toString(); String pref = (comboPref.getValue() == null) ? "" : comboPref.getValue().toString(); int stateid = (comboState.getValue() == null) ? 0 : (comboState.getValue().toString().trim().isEmpty()) ? 0 : Integer.valueOf(comboState.getValue().toString()); String suff = (comboSuff.getValue() == null) ? "" : comboSuff.getValue().toString(); String city = (tFCity.getValue() == null) ? "" : tFCity.getValue().toString(); String pcode = (tFPostalCode.getValue() == null) ? "" : (tFPostalCode.getValue().isEmpty()) ? "000" : tFPostalCode.getValue().toString(); String str = (tFStreet.getValue() == null) ? "" : tFStreet.getValue().toString(); String prov = (tFProv.getValue() == null) ? "" : tFProv.getValue().toString(); Date doe = (dFDoE.getValue() == null) ? new Date() : dFDoE.getValue(); String idno = (tFIDNo.getValue() == null) ? "" : tFIDNo.getValue().toString(); Date doi = (dFDoI.getValue() == null) ? new Date() : dFDoI.getValue(); String issuer = (tFIssuer.getValue() == null) ? "" : tFIssuer.getValue().toString(); String pem = (tFPEmail.getValue() == null) ? "" : tFPEmail.getValue().toString(); String pmno = (tFPMNo.getValue() == null) ? "" : tFPMNo.getValue().toString(); String pamno = (tFPANo.getValue() == null) ? "" : tFPANo.getValue().toString(); String sem = (tFSEmail.getValue() == null) ? "" : tFSEmail.getValue().toString(); String smno = (tFSMNo.getValue() == null) ? "" : tFSMNo.getValue().toString(); String samno = (tFSANo.getValue() == null) ? "" : tFSANo.getValue().toString(); // IdentificationType idtype = // ProvisioningStub.IdentificationType.Factory // .fromValue(comboIDType.getValue().toString()); if (comboIDType.getValue() != null) if (comboIDType.getValue().toString().equals("Passport Number")) { idtype = ProvisioningStub.IdentificationType.PASSP.toString(); System.out.println("idtype>>>>>1 " + idtype); } else if (comboIDType.getValue().toString() .equals("National Registration Identification Number")) { idtype = ProvisioningStub.IdentificationType.NRIN.toString(); System.out.println("idtype>>>>>2 " + idtype); } else if (comboIDType.getValue().toString().equals("Drivers License Number")) { idtype = ProvisioningStub.IdentificationType.DRLCS.toString(); System.out.println("idtype>>>>>3 " + idtype); } else if (comboIDType.getValue().toString().equals("Identification Card")) { idtype = ProvisioningStub.IdentificationType.IDCD.toString(); System.out.println("idtype>>>>>4 " + idtype); } else if (comboIDType.getValue().toString().equals("Employer Identification Number")) { idtype = ProvisioningStub.IdentificationType.EMID.toString(); } else idtype = ""; System.out.println("idtype>>>>> " + idtype); System.out.println("idtype>>>>> " + ProvisioningStub.IdentificationType.PASSP.toString()); strResponse = ums.registerUser(bacc, bid, bd, clrno, cur, accEmail, msisdn, profid, secQn, secAns, tAndC, un, country, dob, employer, fn, gender, lang, ln, lgid, mn, occ, pref, stateid, suff, city, pcode, str, prov, doe, idno, idtype, doi, issuer, pem, pmno, pamno, sem, smno, samno); } catch (Exception e) { e.printStackTrace(); Notification.show("Response: ", e.getMessage(), Notification.Type.ERROR_MESSAGE); System.out.println(e.getMessage()); return; } if (strResponse.contains("completed") && strResponse.contains("successful")) { NotifCustom.show("Message: ", strResponse); reset(); } else { Notification.show("Response: " + strResponse, Notification.Type.ERROR_MESSAGE); System.out.println(strResponse); } } }); btnReset.addClickListener(new Button.ClickListener() { private static final long serialVersionUID = 3212854064282339617L; @Override public void buttonClick(ClickEvent event) { reset(); } }); return cAgentInfo; }
From source file:com.swifta.mats.web.usermanagement.UserDetailsModule.java
private VerticalLayout getEUDContainer() { if (cBtnEditCancel != null) cBtnEditCancel.setVisible(false); HashMap<Integer, String> profToID = new HashMap<>(); profToID.put(1, "MATS_ADMIN_USER_PROFILE"); profToID.put(3, "MATS_FINANCIAL_CONTROLLER_USER_PROFILE"); profToID.put(4, "MATS_CUSTOMER_CARE_USER_PROFILE"); profToID.put(6, "MATS_SUPER_AGENT_USER_PROFILE"); profToID.put(7, "MATS_SUB_AGENT_USER_PROFILE"); profToID.put(11, "MATS_DEALER_USER_PROFILE"); profToID.put(15, "MATS_SERVICE_PROVIDER_USER_PROFILE"); VerticalLayout cAgentInfo = new VerticalLayout(); cAgentInfo.setMargin(new MarginInfo(true, false, true, false)); cAgentInfo.setStyleName("c_details_test"); cAgentInfo.setSizeUndefined();/*from ww w . ja v a 2s . c o m*/ VerticalLayout cBasic = new VerticalLayout(); Label lbB = new Label("Basic"); lbB.setStyleName("lb_frm_add_user"); cBasic.addComponent(lbB); TextField tF = new TextField("First Name"); tFFN = tF; tFFN.setRequired(true); tF.setValue("Paul"); arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); cBasic.addComponent(tF); tF = new TextField("Middle Name"); tF.setValue("Pwndz"); tFMN = tF; tFMN.setRequired(true); cBasic.addComponent(tF); tF = new TextField("Last Name"); tF.setValue("Kigozi"); tFLN = tF; tFLN.setRequired(true); arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); cBasic.addComponent(tF); OptionGroup opt = new OptionGroup("Gender"); opt.addItem("FEMALE"); // opt.setItemCaption(1, "Female"); opt.addItem("MALE"); // opt.setItemCaption(2, "Male"); opt.select("MALE"); optSex = opt; optSex.setRequired(true); arrLAllFormFields.add(opt); arrLAllEditableFields.add(opt); arrLTfEditableVals.add(opt.getValue().toString()); cBasic.addComponent(opt); ComboBox combo = new ComboBox("Prefix"); combo.addItem("Mr. "); combo.addItem("Mrs. "); combo.addItem("Dr. "); combo.addItem("Eng. "); combo.addItem("Prof. "); comboPref = combo; comboPref.select("Eng. "); arrLAllFormFields.add(combo); arrLAllEditableFields.add(combo); arrLTfEditableVals.add((combo.getValue() == null) ? "" : combo.getValue().toString()); cBasic.addComponent(combo); combo = new ComboBox("Suffix"); combo.addItem("Ph.D"); combo.addItem("M.B.A"); combo.addItem("RA"); combo.addItem("CISA "); combo.select("Ph.D"); comboSuff = combo; arrLAllFormFields.add(combo); arrLAllEditableFields.add(combo); arrLTfEditableVals.add((combo.getValue() == null) ? "" : combo.getValue().toString()); cBasic.addComponent(combo); combo = new ComboBox("Language"); combo.addItem(1); combo.select(1); combo.setItemCaption(1, "en-US"); combo.addItem(2); combo.setItemCaption(2, "en-UK"); combo.addItem(3); combo.setItemCaption(3, "fr"); comboLang = combo; comboLang.setRequired(true); arrLAllFormFields.add(combo); arrLAllEditableFields.add(combo); arrLTfEditableVals.add((combo.getValue() == null) ? "" : combo.getValue().toString()); cBasic.addComponent(combo); tF = new TextField("Occupation"); tF.setValue("Software Engineer"); tFOcc = tF; tFOcc.setRequired(true); arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); cBasic.addComponent(tF); tF = new TextField("Employer"); tF.setValue("Swifta"); tFEmp = tF; arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); cBasic.addComponent(tF); PopupDateField dF = new PopupDateField("DoB"); cal = Calendar.getInstance(); cal.set(1988, 11, 12); dF.setValue(cal.getTime()); dFDoB = dF; arrLAllFormFields.add(dF); arrLAllEditableFields.add(dF); arrLTfEditableVals.add(dF.getValue().toString()); cBasic.addComponent(dF); combo = new ComboBox("Country"); comboCountry = combo; comboCountry.setRequired(true); cBasic.addComponent(combo); combo = new ComboBox("State"); comboState = combo; comboState.setRequired(true); comboState.setNullSelectionAllowed(false); arrLAllFormFields.add(combo); arrLAllEditableFields.add(combo); arrLTfEditableVals.add((combo.getValue() == null) ? "" : combo.getValue().toString()); cBasic.addComponent(combo); combo = new ComboBox("Local Government"); // combo.addItem(1); // combo.setItemCaption(1, "Ca. LG"); // combo.select(1); comboLG = combo; comboLG.setRequired(true); arrLAllFormFields.add(combo); arrLAllEditableFields.add(combo); arrLTfEditableVals.add((combo.getValue() == null) ? "" : combo.getValue().toString()); cBasic.addComponent(combo); /* * if (!(strUserType.equals("CCO") || strUserType.equals("BA"))) { * * cBasic.addComponent(dF); * * combo.addItem("Passport"); combo.addItem("Voter's Card"); * combo.addItem("Driving License"); combo.addItem("National ID"); * combo.addItem("Residential ID"); cBasic.addComponent(combo); * * tF = new TextField("ID No."); cBasic.addComponent(tF); * * combo = new ComboBox("State"); cBasic.addComponent(combo); * * combo = new ComboBox("Country"); cBasic.addComponent(combo); } */ VerticalLayout cC = new VerticalLayout(); HorizontalLayout cBAndCAndAcc = new HorizontalLayout(); cBAndCAndAcc.addComponent(cBasic); cBAndCAndAcc.addComponent(cC); VerticalLayout cCompany = new VerticalLayout(); // Label lbC = new Label("Company"); Label lbC = new Label("Identification"); lbC.setStyleName("lb_frm_add_user"); combo = new ComboBox("ID Type"); combo.addItem("Passport Number"); combo.addItem("National Registration Identification Number"); combo.addItem("Drivers License Number"); combo.addItem("Identification Card"); combo.addItem("Employer Identification Number"); combo.select("Passport Number"); comboIDType = combo; comboIDType.setRequired(true); arrLAllFormFields.add(combo); arrLAllEditableFields.add(combo); arrLTfEditableVals.add((combo.getValue() == null) ? "" : combo.getValue().toString()); cCompany.addComponent(combo); tF = new TextField("ID No."); tF.setValue("001"); tFIDNo = tF; tFIDNo.setRequired(true); arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); cCompany.addComponent(tF); tF = new TextField("Issuer"); tFIssuer = tF; tFIssuer.setValue("Republic of Uganda"); arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); cCompany.addComponent(tF); dF = new PopupDateField("Issue Date"); // cal = Calendar.getInstance(); cal.set(12, 12, 12); dF.setValue(cal.getTime()); dFDoI = dF; arrLAllFormFields.add(dF); arrLAllEditableFields.add(dF); arrLTfEditableVals.add(dF.getValue().toString()); cCompany.addComponent(dF); dF = new PopupDateField("Expiry Date"); // cal = Calendar.getInstance(); cal.set(14, 12, 12); dF.setValue(cal.getTime()); dF.setValue(cal.getTime()); dFDoE = dF; dFDoE.setRequired(true); dFDoE.setImmediate(true); arrLAllFormFields.add(dF); arrLAllEditableFields.add(dF); arrLTfEditableVals.add(dF.getValue().toString()); cCompany.addComponent(dF); cC.addComponent(cCompany); VerticalLayout pC = new VerticalLayout(); lbC = new Label("Primary Contacts"); HorizontalLayout cLbc = new HorizontalLayout(); cLbc.setSizeUndefined(); cLbc.setMargin(new MarginInfo(true, false, false, false)); cLbc.addComponent(lbC); pC.addComponent(cLbc); tF = new TextField("Mobile Phone No."); tF.setValue("+256704191152"); arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); tFPMNo = tF; pC.addComponent(tF); tF = new TextField("Alt. Phone No."); tF.setValue("+1704191152"); tFPANo = tF; arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); pC.addComponent(tF); tF = new TextField("Email Address"); tF.setValue("pwndz172@gmail.com"); tFPEmail = tF; arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); pC.addComponent(tF); cC.addComponent(pC); VerticalLayout sC = new VerticalLayout(); lbC = new Label("Secondary Contacts"); cLbc = new HorizontalLayout(); cLbc.setSizeUndefined(); cLbc.setMargin(new MarginInfo(true, false, false, false)); cLbc.addComponent(lbC); sC.addComponent(cLbc); tF = new TextField("Mobile Phone No."); tF.setValue("+256804191152"); tFSMNo = tF; arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); sC.addComponent(tF); tF = new TextField("Alt. Phone No."); tF.setValue("+1804191152"); tFSANo = tF; arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); sC.addComponent(tF); tF = new TextField("E-mail Address"); tF.setValue("pkigozi@swifta.com"); tFSEmail = tF; arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); sC.addComponent(tF); cC.addComponent(sC); VerticalLayout physicalC = new VerticalLayout(); lbC = new Label("Physical Address"); cLbc = new HorizontalLayout(); cLbc.setSizeUndefined(); cLbc.setMargin(new MarginInfo(true, false, false, false)); cLbc.addComponent(lbC); physicalC.addComponent(cLbc); tF = new TextField("Street"); tF.setValue("Yusuf Lule Rd."); tFStreet = tF; tFStreet.setRequired(true); physicalC.addComponent(tF); tF = new TextField("Postal Code"); tF.setValue("23"); tFPostalCode = tF; physicalC.addComponent(tF); tF = new TextField("City"); tF.setValue("Kampala"); tFCity = tF; arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); tFCity.setRequired(true); physicalC.addComponent(tF); tF = new TextField("Province"); tF.setValue("Central"); tFProv = tF; arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); physicalC.addComponent(tF); cC.addComponent(physicalC); /* * || strUserType.equals("BA"))) { tF = new TextField("Fax"); * cC.addComponent(tF); // strAccTypeCaption = Hierarch } */ /* * tF = new TextField("E-mail Address"); cC.addComponent(tF); * * tF = new TextField("Physical Address"); cC.addComponent(tF); */ VerticalLayout cAcc = new VerticalLayout(); Label lbAcc = new Label("Account"); lbAcc.setStyleName("lb_frm_add_user"); cAcc.addComponent(lbAcc); ComboBox comboHierarchy = null; comboHierarchy = new ComboBox("Profile"); Set<Entry<Integer, String>> set = profToID.entrySet(); for (Entry<Integer, String> e : set) { comboHierarchy.addItem(e.getKey()); comboHierarchy.setItemCaption(e.getKey(), e.getValue()); } comboHierarchy.select(1); comboProfile = comboHierarchy; comboProfile.setRequired(true); arrLAllFormFields.add(comboProfile); arrLAllEditableFields.add(comboProfile); arrLTfEditableVals.add((comboProfile.getValue() == null) ? "" : comboProfile.getValue().toString()); cAcc.addComponent(comboHierarchy); final VerticalLayout cLBody = new VerticalLayout(); tF = new TextField("Username"); tF.setValue("Livepwndz"); tFUN = tF; tFUN.setRequired(true); arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); cLBody.addComponent(tF); tF = new TextField("MSISDN"); tF.setValue("+256774191152"); tFMSISDN = tF; tFMSISDN.setRequired(true); arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); cLBody.addComponent(tF); // / tF = new TextField("PIN"); // / cLBody.addComponent(tF); tF = new TextField("Email"); tFAccEmail = tF; tFAccEmail.setRequired(true); tFAccEmail.setValue("ppounds1@gmail.com"); arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); cLBody.addComponent(tF); combo = new ComboBox("Bank Domain"); combo.addItem("Stanbic Bank"); combo.select("Stanbic Bank"); comboBDomain = combo; arrLAllFormFields.add(combo); arrLAllEditableFields.add(combo); arrLTfEditableVals.add((combo.getValue() == null) ? "" : combo.getValue().toString()); cLBody.addComponent(combo); combo = new ComboBox("Bank Code ID"); combo.addItem("001"); combo.select("001"); comboBID = combo; arrLAllFormFields.add(combo); arrLAllEditableFields.add(combo); arrLTfEditableVals.add((combo.getValue() == null) ? "" : combo.getValue().toString()); cLBody.addComponent(combo); tF = new TextField("Bank Account"); tF.setValue("00232333452315"); tFBAcc = tF; arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); // tFBAcc.setValidationVisible(true); // tFBAcc.addValidator(new NoNull()); cLBody.addComponent(tF); combo.addItem(1); combo.setItemCaption(1, "US Dollars"); combo.select(1); comboCur = combo; arrLAllFormFields.add(combo); arrLAllEditableFields.add(combo); arrLTfEditableVals.add((combo.getValue() == null) ? "" : combo.getValue().toString()); cLBody.addComponent(combo); tF = new TextField("Clearing Number"); tF.setValue("00212"); tFClrNo = tF; arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); cLBody.addComponent(tF); Label lbAccRec = new Label("Account Recovery"); HorizontalLayout cLbAccRec = new HorizontalLayout(); cLbAccRec.setSizeUndefined(); cLbAccRec.setMargin(new MarginInfo(true, false, false, false)); cLbAccRec.addComponent(lbAccRec); // cLBody.addComponent(cLbAccRec); combo = new ComboBox("Security Question"); combo.addItem(1); combo.addItem(2); combo.addItem(3); combo.setItemCaption(1, "What is your grandfather's last name?"); combo.setItemCaption(2, "What was your favorite junior school teacher's name?"); combo.setItemCaption(3, "What was one of your nicknames in school?"); combo.select(2); comboSecQn = combo; arrLAllFormFields.add(combo); arrLAllEditableFields.add(combo); arrLTfEditableVals.add((combo.getValue() == null) ? "" : combo.getValue().toString()); // cLBody.addComponent(combo); tF = new TextField("Answer"); tF.setValue("Mrs. X"); tFSecAns = tF; arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); // cLBody.addComponent(tF); CheckBox chk = new CheckBox("I accept the terms" + " and conditons."); chcTAndC = chk; chk.setStyleName("check_t_and_c"); chk.addValueChangeListener(new ValueChangeListener() { /** * */ private static final long serialVersionUID = 1L; @Override public void valueChange(ValueChangeEvent event) { // Notification.show(event.getProperty().getValue().toString()); } }); comboCountry.addFocusListener(new FocusListener() { private static final long serialVersionUID = -5162384967736354225L; @Override public void focus(FocusEvent event) { if (isCSelected) return; Set<Entry<Integer, String>> es = (Set<Entry<Integer, String>>) getCountries().entrySet(); if (es.size() == 0) return; Iterator<Entry<Integer, String>> itr = es.iterator(); comboCountry.setNullSelectionAllowed(false); while (itr.hasNext()) { Entry<Integer, String> e = (Entry<Integer, String>) itr.next(); comboCountry.addItem(e.getKey()); comboCountry.setItemCaption(e.getKey(), e.getValue()); } comboCountry.select(null); isCSelected = true; } }); comboCountry.addValueChangeListener(new ValueChangeListener() { private static final long serialVersionUID = -404551290095133508L; @Override public void valueChange(ValueChangeEvent event) { comboState.removeAllItems(); comboLG.removeAllItems(); if (comboCountry.getValue() == null) return; Set<Entry<Integer, String>> es = (Set<Entry<Integer, String>>) getStates( Integer.valueOf(comboCountry.getValue().toString())).entrySet(); if (es.isEmpty()) { return; } Iterator<Entry<Integer, String>> itr = es.iterator(); while (itr.hasNext()) { Entry<Integer, String> e = itr.next(); comboState.addItem(e.getKey()); comboState.setItemCaption(e.getKey(), e.getValue()); } comboState.select(null); } }); comboState.addFocusListener(new FocusListener() { private static final long serialVersionUID = 892516817835461278L; @Override public void focus(FocusEvent event) { Object c = comboCountry.getValue(); if (c == null) { Notification.show("Please select country first", Notification.Type.WARNING_MESSAGE); comboCountry.focus(); return; } } }); comboState.addValueChangeListener(new ValueChangeListener() { private static final long serialVersionUID = 8849241310354979908L; @Override public void valueChange(ValueChangeEvent event) { comboLG.removeAllItems(); if (comboState.getValue() == null) return; Set<Entry<Integer, String>> esl = (Set<Entry<Integer, String>>) getLGs( Integer.valueOf(comboState.getValue().toString())).entrySet(); if (esl.isEmpty()) { return; } Iterator<Entry<Integer, String>> itrl = esl.iterator(); while (itrl.hasNext()) { Entry<Integer, String> e = itrl.next(); comboLG.addItem(e.getKey()); comboLG.setItemCaption(e.getKey(), e.getValue()); } } }); comboLG.addFocusListener(new FocusListener() { private static final long serialVersionUID = 8925916817835461278L; @Override public void focus(FocusEvent event) { Object s = comboState.getValue(); if (comboCountry.getValue() == null) { Notification.show("Please select country first", Notification.Type.WARNING_MESSAGE); comboCountry.focus(); return; } if (s == null) { Notification.show("Please select state first", Notification.Type.WARNING_MESSAGE); comboState.focus(); return; } } }); HorizontalLayout cChk = new HorizontalLayout(); cChk.setSizeUndefined(); cChk.setMargin(new MarginInfo(true, false, true, false)); cChk.addComponent(chk); // cLBody.addComponent(cChk); final VerticalLayout cRBody = new VerticalLayout(); String strNameCap = "Username"; tF = new TextField(strNameCap); arrLAllFormFields.add(tF); arrLAllEditableFields.add(tF); arrLTfEditableVals.add(tF.getValue()); cRBody.addComponent(tF); HorizontalLayout cAccBody = new HorizontalLayout(); cAccBody.addComponent(cLBody); cAccBody.addComponent(cRBody); cLBody.setStyleName("c_body_visible"); cRBody.setStyleName("c_body_invisible"); cAcc.addComponent(cAccBody); cBAndCAndAcc.addComponent(cAcc); cC.setMargin(new MarginInfo(false, true, false, true)); cAgentInfo.addComponent(cBAndCAndAcc); final String btnSaveId = "save"; final String btnEditId = "edit"; final Button btnEdit = new Button(); btnEdit.setIcon(FontAwesome.SAVE); btnEdit.setId(btnSaveId); btnEdit.setStyleName("btn_link"); final Button btnCancel = new Button(); btnCancel.setVisible(true); btnCancel.setIcon(FontAwesome.UNDO); btnCancel.setStyleName("btn_link"); final HorizontalLayout cBtnSR = new HorizontalLayout(); cBtnSR.addComponent(btnEdit); cBtnSR.addComponent(btnCancel); // cBtnEditCancel cAcc.addComponent(cBtnSR); btnEdit.addClickListener(new Button.ClickListener() { private static final long serialVersionUID = -935880570210949227L; @Override public void buttonClick(ClickEvent event) { /* * Prepare all Editable fields (Entire form) for editing. */ if (event.getButton().getId().equals(btnEditId)) { /* * By Default, btnCancel is not visible, until btnEdit is * clicked. Only until then is it added and visible. */ if (!btnCancel.isVisible()) { event.getButton().setId(btnSaveId); event.getButton().setIcon(FontAwesome.SAVE); btnCancel.setVisible(true); cBtnSR.addComponent(btnCancel); } enableEditableFormFields(arrLAllEditableFields); } else { if (event.getButton().getId().equals(btnSaveId)) { /* * * * * * commit (save) changes i.e, send changes back to the * server. */ try { validateAndSave(); // cUPersonalDetails.removeAllComponents(); // cUPersonalDetails.addComponent(getUDContainer()); // Notification.show("Details successfully saved.", // Notification.Type.WARNING_MESSAGE); } catch (Exception e) { // Notification.show("Hello"); return; } // Remove undo button (btnCancel) btnCancel.setVisible(false); // Reset all Editable fields to readOnly after saving to // the server // disableEditableFields(arrLAllEditableFields); // Reset btnEdit id to btnIdEdit and caption(icon) to // FontAwesome.EDIT btnEdit.setId(btnEditId); btnEdit.setIcon(FontAwesome.EDIT); btnEdit.setVisible(false); // Reset Edit status to false uDetailsEditStatus = false; } } } }); btnCancel.addClickListener(new Button.ClickListener() { private static final long serialVersionUID = -8179030387969880920L; @Override public void buttonClick(ClickEvent event) { resetForm(arrLAllEditableFields, arrLTfEditableVals); btnEdit.setId(btnEditId); btnEdit.setIcon(FontAwesome.EDIT); btnEdit.setVisible(false); btnCancel.setVisible(false); } }); return cAgentInfo; }
From source file:com.tenforce.lodms.extractors.views.CkanExtractFieldFactory.java
@Override public Field createField(Item item, Object propertyId, Component uiContext) { if ("baseUri".equals(propertyId)) { TextField uriField = new TextField("CKAN Url"); uriField.setRequired(true);/*from ww w. j av a 2 s . com*/ uriField.setRequiredError("CKAN Url is required!"); uriField.setWidth(350, VerticalLayout.UNITS_PIXELS); uriField.setDescription("Base url of the ckan portal."); uriField.setImmediate(true); uriField.addValidator(new AbstractStringValidator(null) { @Override protected boolean isValidString(String value) { try { new URIImpl(value); return true; } catch (Exception ex) { setErrorMessage("Invalid CKAN Url: " + ex.getMessage()); return false; } } }); return uriField; } else if ("httpMethod".equals(propertyId)) { Select selector = new Select("Http Method"); selector.addItem(HttpMethod.GET); selector.addItem(HttpMethod.POST); return selector; } else if ("publisher".equals(propertyId)) { Field field = super.createField(item, propertyId, uiContext); field.setDescription("The foaf:agent responsible for this catalog."); field.setRequired(true); return field; } else if ("title".equals(propertyId)) { Field field = super.createField(item, propertyId, uiContext); field.setDescription("Title for this catalog."); field.setRequired(true); return field; } else if ("license".equals(propertyId)) { Field field = super.createField(item, propertyId, uiContext); field.setDescription("license for this catalog."); field.setRequired(true); return field; } else if ("description".equals(propertyId)) { Field field = super.createField(item, propertyId, uiContext); field.setDescription("Description for this catalog."); field.setWidth(350, VerticalLayout.UNITS_PIXELS); field.setRequired(true); return field; } else if ("ignoredKeys".equals(propertyId)) { Field field = super.createField(item, propertyId, uiContext); field.setDescription( "A comma seperated list of attributes in the metadata that should be ignored by the extractor."); return field; } else if ("subjectPrefix".equals(propertyId)) { TextField subjectField = new TextField("Subject Prefix"); subjectField.setRequired(true); subjectField.setDescription("This prefix will be used to generate the subject url."); subjectField.setRequiredError("Subject Prefix is required!"); subjectField.setWidth(350, VerticalLayout.UNITS_PIXELS); return subjectField; } else if ("predicatePrefix".equals(propertyId)) { TextField predicateField = new TextField("Predicate Prefix"); predicateField.setRequired(true); predicateField.setDescription( "All json attributes will be prefixed with this string to generate a predicate."); predicateField.setRequiredError("Predicate Prefix is required!"); predicateField.setWidth(350, VerticalLayout.UNITS_PIXELS); return predicateField; } else if ("packageIds".equals(propertyId)) { TwinColSelect select = new TwinColSelect("Select catalog records to harvest"); select.setLeftColumnCaption("Available records"); select.setRightColumnCaption("Selected records"); select.setRows(20); select.setWidth(500, VerticalLayout.UNITS_PIXELS); return select; } else if ("allDatasets".equals(propertyId)) { CheckBox box = new CheckBox("harvest all datasets"); box.setImmediate(true); return box; } return super.createField(item, propertyId, uiContext); }
From source file:com.terralcode.gestion.frontend.view.widgets.customer.CustomerView.java
private void buildCustomerHeader() { codeField = new TextField("Cdigo"); taxCodeField = new TextField("CIF"); nameField = new TextField("Nombre"); //telephoneField = new TextField("Telfono"); statusField = new ComboBox("Estado"); statusField.setTextInputAllowed(false); typeField = new ComboBox("Tipo"); typeField.setTextInputAllowed(false); prestigeField = new CheckBox("Imagen"); prestigeField.setReadOnly(true);//from w ww . j a v a 2 s.c om exclusiveField = new CheckBox("Exclusividad"); exclusiveField.setReadOnly(true); canGrowField = new CheckBox("Puede crecer"); canGrowField.setReadOnly(true); consultingLevelField = new TextField("Nivel Asesor."); consultingLevelField.setReadOnly(true); salesLevelField = new TextField("Nivel Ventas"); salesLevelField.setReadOnly(true); codeField.setReadOnly(true); taxCodeField.setReadOnly(true); nameField.setReadOnly(true); mainLayout.addComponent(codeField); mainLayout.addComponent(taxCodeField); mainLayout.addComponent(nameField); //mainLayout.addComponent(telephoneField); mainLayout.addComponent(statusField); mainLayout.addComponent(typeField); mainLayout.addComponent(prestigeField); mainLayout.addComponent(exclusiveField); mainLayout.addComponent(canGrowField); mainLayout.addComponent(consultingLevelField); mainLayout.addComponent(salesLevelField); }
From source file:com.trivago.mail.pigeon.web.components.groups.ModalRecipientImportCsv.java
License:Apache License
public ModalRecipientImportCsv(final long groupId) { super();// ww w . ja v a 2 s .c o m setModal(true); setClosable(false); setWidth("600px"); Panel rootPanel = new Panel("Import Recipients via CSV"); VerticalLayout vl = new VerticalLayout(); Label infoText = new Label( "You can upload a bunch of users into a group. Create a CSV file with no! headers. \n" + "You can leave out the user_id by just setting the column empty => ,\"Firstname Lastname\",\"first.last@trivago.com\"."); Label formatInfoText = new Label("Please format you CSV like: user_id,\"user_full_name\",\"email\""); final CheckBox forceUpdate = new CheckBox("Force update of existing recipients?"); Button cancelButton = new Button("Cancel"); vl.addComponent(infoText); vl.addComponent(formatInfoText); final UploadCsvFileComponent ucsv = new UploadCsvFileComponent(); vl.addComponent(ucsv); Button importButton = new Button("Import"); importButton.addListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { if (!ucsv.isUploadFinished()) { ucsv.setComponentError(new UserError("Please upload a csv first!")); } else { ucsv.setComponentError(null); try { File uploadedFile = ucsv.getCsvFile(); Csv importer = new Csv(uploadedFile, groupId); importer.importData(forceUpdate.booleanValue()); event.getButton().getApplication().getMainWindow().showNotification("Import done", Notification.TYPE_HUMANIZED_MESSAGE); event.getButton().getWindow().setVisible(false); event.getButton().getWindow().getParent().removeComponent(event.getButton().getWindow()); } catch (Exception e) { log.error("Error while importing csv", e); event.getButton().getWindow().showNotification("The import failed.", e.getLocalizedMessage(), Notification.TYPE_ERROR_MESSAGE); } } } }); cancelButton.addListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { event.getButton().getWindow().setVisible(false); event.getButton().getWindow().getParent().removeComponent(event.getButton().getWindow()); } }); HorizontalLayout buttonLayout = new HorizontalLayout(); buttonLayout.setSpacing(true); buttonLayout.addComponent(importButton); buttonLayout.addComponent(cancelButton); vl.addComponent(buttonLayout); rootPanel.addComponent(vl); addComponent(rootPanel); }
From source file:com.wcs.wcslib.vaadin.widget.multifileupload.WidgetTestApplication.java
License:Apache License
private void addOverallProgressSwitcher() { final CheckBox cb = new CheckBox("Overall progress"); cb.setValue(true);// w ww. j av a 2 s . c om cb.addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent event) { uploadStateWindow.setOverallProgressVisible(cb.getValue()); } }); form.addComponent(cb); }