Example usage for com.vaadin.ui TextField TextField

List of usage examples for com.vaadin.ui TextField TextField

Introduction

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

Prototype

public TextField(ValueChangeListener<String> valueChangeListener) 

Source Link

Document

Constructs a new TextField with a value change listener.

Usage

From source file:com.squadd.UI.ConfirmRegistrationLayout.java

private void configureComponents() {
    confirmNumber = new TextField("Confirm number");
    confirmation = new Label("Now confirm your email address. To do this enter the confirmation\n"
            + "number you will receive soon on your email in appropriate field\n. Thanks you");
}

From source file:com.squadd.UI.EditInfoLayout.java

public EditInfoLayout() {
    cancel = new Button("cancel");
    submit = new Button("submit");
    date = new DateField("New Date");
    grName = new TextField("New Group Name");
    descr = new TextField("New Description");
    place = new TextField("New Place");
    configureLayout();//from  w ww  . j a  va2  s.  com
}

From source file:com.squadd.UI.EditVersionLayout.java

public EditVersionLayout(Group group) {
    this.group = group;
    groupPhoto = new ImageGetter().get(group);
    uploadPhoto = new Button("upload new photo");
    groupName = new TextField("Group Name: ");
    groupName.setValue((group.getName() == null) ? "" : group.getName());
    placeName = new TextField("Place: ");
    placeName.setValue((group.getPlaceId().getCity() == null) ? "" : group.getPlaceId().getCity());
    date = new DateField("Date: ");
    date.setValue(group.getTime());/*  w w  w.  jav  a 2 s  .com*/
    description = new TextArea("Description: ");
    description.setWordwrap(true);
    description.setValue((group.getDescription() == null) ? "" : group.getDescription());
    save = new Button("save");
    cancel = new Button("cancel");
    buildLayout();
}

From source file:com.squadd.UI.LoginUI.java

private void configureComponents(Button first, Button second) {
    header = new HeaderLayout();
    username = new TextField("Login");
    password = new PasswordField("Password");
    actions = new HorizontalLayout(first, second);
    configureActions();//from  w  w  w .  j a v  a 2 s. c  om
}

From source file:com.squadd.UI.MainInformationLayout.java

private void configureComponents() {
    login = new TextField("Login");
    password = new PasswordField("Password");
    confirmed = new PasswordField("Confirm Password");
}

From source file:com.squadd.UI.PersonalInformationLayout.java

private void configureComponents() {
    name = new TextField("Name");
    lastName = new TextField("Last Name");
    birthDate = new DateField("Birth Date");
    sex = new OptionGroup("Sex");
    sex.addStyleName("horizontal");
    sex.addItems("Male", "Female");
}

From source file:com.squadd.UI.PlaceLayout.java

private void configureComponents() {
    street = new TextField("Street");
    city = new TextField("City");
}

From source file:com.squadd.views.ChatView.java

private void buildLayout() {

    VerticalLayout chatAndFooter = new VerticalLayout();
    chatAndFooter.setHeight("90%");
    VerticalLayout contacts = new VerticalLayout();
    contacts.setSizeFull();/*w  w w . j  a  va  2s .com*/
    contactsPanel.setHeight("800px");
    contactsPanel.setWidth("300px");
    contactsPanel.setContent(contactsLayout);
    contacts.addComponent(contactsPanel);
    contacts.setHeight("90%");

    TextField idTo = new TextField("idTo");
    idTo.setWidth("200px");
    Button setIdTo = new Button("set");
    setIdTo.setWidth("100px");
    HorizontalLayout setUserToId = new HorizontalLayout();

    Button.ClickListener st = new Button.ClickListener() {
        @Override
        public void buttonClick(Button.ClickEvent event) {
            if (!idTo.getValue().equals("")) {
                UserInfoBean newUserTo = new UserInfoBean();
                newUserTo.setId(Integer.parseInt(idTo.getValue()));
                newUserTo.setName("id" + idTo.getValue());
                control.setUserTo(newUserTo);
                if (footer.isVisible() == false) {
                    footer.setVisible(true);
                }
                UserInfoFace look = new UserInfoFace(newUserTo, control, footer);
                Panel panel = look.getUserPanel();

                boolean exists = false;
                for (int i = 0; i < contactsLayout.getComponentCount(); i++) {
                    if (contactsLayout.getComponent(i).getClass() == Panel.class) {
                        Panel pan = (Panel) contactsLayout.getComponent(i);
                        if ((!(pan.getId() == null)) && pan.getId().equals(idTo.getValue())) {
                            exists = true;
                        }
                    }
                }
                if (exists == false) {
                    contactsLayout.addComponent(panel);
                }
                control.clearChat();
                control.updateChatLog(10);
            }
            idTo.clear();
        }
    };

    setIdTo.addClickListener(st);
    setUserToId.addComponents(idTo, setIdTo);
    setUserToId.setComponentAlignment(setIdTo, Alignment.BOTTOM_CENTER);
    contacts.addComponent(setUserToId);
    mainLayout.addComponents(contacts);
    footer.setVisible(false);/////////
    chatAndFooter.addComponents(chatPanel, footer);
    chatLayout = new VerticalLayout();
    chatPanel.setHeight("750px");
    chatPanel.setWidth("900px");
    chatPanel.setContent(chatLayout);
    chatInput = new TextField();
    chatInput.setWidthUndefined();
    footer.addComponent(chatInput);
    chatInput.focus();
    send.setWidth("120px");
    footer.addComponent(send);
    clear.setWidth("120px");
    footer.addComponent(clear);
    update.setWidth("120px");
    footer.addComponent(update);
    footer.setHeight("50px");
    footer.setWidth("900px");
    chatInput.setWidth("100%");
    footer.setExpandRatio(chatInput, 1f);
    chatAndFooter.setExpandRatio(chatPanel, 1f);
    mainLayout.addComponents(chatAndFooter);
    mainLayout.setExpandRatio(chatAndFooter, 1f);
    control.loadFriends();
}

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 .jav a 2  s .co 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 getUDContainer(String strUID) {

    if (bee == null)
        bee = new UserDetailsBackEnd();

    hm = bee.getUD(strUID);/*from  w  w w.  j a va2  s . c om*/

    String strProf = hm.get("Profile Type");

    VerticalLayout cAgentInfo = new VerticalLayout();
    cAgentInfo.setMargin(new MarginInfo(true, false, true, false));
    cAgentInfo.setStyleName("c_details_test");
    cAgentInfo.setSizeUndefined();

    FormLayout cBasic = new FormLayout();

    // cBasic.setSpacing(true);
    Label lbB = new Label();
    lbB.setCaption("General");
    lbB.setStyleName("label_search_user u_d_t");

    cBasic.addComponent(lbB);
    String cap = "First Name";
    TextField tF = new TextField(cap);
    tFFN = tF;
    tFFN.setRequired(true);
    tF.setValue(hm.get(cap));

    addDatum("Username", hm.get("Username"), cBasic);
    addDatum("Profile", strProf, cBasic);
    addDatum("Account Status", hm.get("Status"), cBasic);
    addDatum("First Name", hm.get("First Name"), cBasic);

    tF = new TextField("Middle Name");
    addDatum("Middle Name", hm.get("Middle Name"), cBasic);
    addDatum("Last Name", hm.get("Last Name"), cBasic);
    addDatum("Gender", hm.get("Gender"), cBasic);
    addDatum("Occupation", hm.get("Occupation"), cBasic);
    addDatum("Date of Birth", hm.get("Date of Birth"), cBasic);
    addDatum("Country", hm.get("Country"), cBasic);
    addDatum("State", hm.get("State"), cBasic);
    addDatum("Local Government", hm.get("Local Government"), cBasic);

    VerticalLayout cC = new VerticalLayout();

    HorizontalLayout cBAndCAndAcc = new HorizontalLayout();
    cBAndCAndAcc.addComponent(cBasic);
    cBAndCAndAcc.addComponent(cC);

    FormLayout cCompany = new FormLayout();
    // Label lbC = new Label("Company");
    Label lbC = new Label();
    lbC.setCaption("Identification");
    lbC.setStyleName("label_search_user lb_frm_add_user u_d_t");

    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);

    cCompany.addComponent(lbC);
    addDatum("ID Type", hm.get("ID Type"), cCompany);
    addDatum("ID No.", hm.get("ID No."), cCompany);
    addDatum("Issuer", hm.get("Issuer"), cCompany);
    addDatum("Issue Date", hm.get("Issue Date"), cCompany);
    addDatum("Expiry Date", hm.get("Expiry Date"), cCompany);
    cC.addComponent(cCompany);

    FormLayout pC = new FormLayout();
    lbC = new Label();
    lbC.setCaption("Primary Contacts");
    lbC.setStyleName("label_search_user u_d_t");
    pC.addComponent(lbC);
    addDatum("Mobile Phone No.", hm.get("P-Mobile Phone No."), pC);
    addDatum("Alt. Phone No.", hm.get("P-Alt. Phone No."), pC);
    addDatum("Email Address", hm.get("Email"), pC);
    cC.addComponent(pC);

    FormLayout sC = new FormLayout();
    lbC = new Label();
    lbC.setCaption("Secondary Contacts");
    lbC.setStyleName("label_search_user lb_frm_add_user u_d_t");
    sC.addComponent(lbC);
    addDatum("Mobile Phone No.", hm.get("S-Mobile Phone No."), sC);
    addDatum("Alt. Phone No.", hm.get("S-Alt. Phone No."), sC);
    addDatum("Email Address", hm.get("Email"), sC);
    cC.addComponent(sC);

    FormLayout physicalC = new FormLayout();
    lbC = new Label();
    lbC.setCaption("Physical Address");
    lbC.setStyleName("label_search_user lb_frm_add_user u_d_t");
    physicalC.addComponent(lbC);
    StringBuilder sbAddr = new StringBuilder();

    String strp = hm.get("Postal Code");
    sbAddr.append((strp == null || strp.trim().isEmpty()) ? "" : "P.O.Box " + strp + ", ");
    strp = hm.get("Street");
    sbAddr.append((strp == null || strp.trim().isEmpty()) ? "" : strp + ", ");
    strp = hm.get("Province");
    sbAddr.append((strp == null || strp.trim().isEmpty()) ? "" : strp + ", ");

    strp = hm.get("State");
    sbAddr.append((strp == null || strp.trim().isEmpty()) ? "" : strp + ", ");

    strp = hm.get("Country");
    sbAddr.append((strp == null || strp.trim().isEmpty()) ? "." : strp);

    Label lb = new Label();
    lbC.setContentMode(ContentMode.HTML);

    lb.setStyleName("label_ud");
    lb.setCaption(sbAddr.toString());

    physicalC.addComponent(lb);

    cC.addComponent(physicalC);
    cC.addComponent(cBtnEditCancel);

    cC.setMargin(new MarginInfo(false, true, false, true));
    cAgentInfo.addComponent(cBAndCAndAcc);

    return cAgentInfo;
}