Example usage for com.vaadin.ui FormLayout addComponent

List of usage examples for com.vaadin.ui FormLayout addComponent

Introduction

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

Prototype

@Override
public void addComponent(Component c) 

Source Link

Document

Add a component into this container.

Usage

From source file:fr.amapj.view.views.gestioncontratsignes.PopupSaisieAvoir.java

License:Open Source License

@Override
protected void createContent(VerticalLayout contentLayout) {
    PEReceptionCheque peConf = new ParametresService().getPEReceptionCheque();
    boolean allowNegativeNumber = peConf.saisieAvoirNegatif == ChoixOuiNon.OUI;

    FormLayout f = new FormLayout();

    textField = BaseUiTools.createCurrencyField("Montant de l'avoir", allowNegativeNumber);

    textField.setConvertedValue(new Integer(contratSigneDTO.mntAvoirInitial));

    textField.addStyleName("align-center");
    textField.addStyleName("big");

    String message = "<h3> Saisie d'un avoir  pour " + contratSigneDTO.prenomUtilisateur + " "
            + contratSigneDTO.nomUtilisateur + "</h3>";

    f.addComponent(new Label(message, ContentMode.HTML));
    f.addComponent(textField);// ww w.  j ava2s.  c om
    contentLayout.addComponent(f);

}

From source file:fr.amapj.view.views.gestioncontratsignes.PopupSaisieUtilisateur.java

License:Open Source License

@Override
protected void createContent(VerticalLayout contentLayout) {
    FormLayout f = new FormLayout();

    box = new Searcher(SearcherList.UTILISATEUR_SANS_CONTRAT);
    box.setParams(data.idModeleContrat);

    box.setWidth("80%");
    f.addComponent(box);
    contentLayout.addComponent(f);/*from   w w  w .  j  a va 2 s . com*/

}

From source file:fr.amapj.view.views.maintenance.PopupSuppressionTotaleContrat.java

License:Open Source License

@Override
protected void createContent(VerticalLayout contentLayout) {
    FormLayout f = new FormLayout();

    box = new Searcher(SearcherList.MODELE_CONTRAT);

    box.setWidth("80%");
    f.addComponent(box);
    contentLayout.addComponent(f);// w  ww  .java 2s .  c  o  m

}

From source file:fr.amapj.view.views.mescontrats.PopupAdhesion.java

License:Open Source License

@Override
protected void createContent(VerticalLayout contentLayout) {
    // //from   ww w. j  a va2 s .c o  m
    String entete = getEntete();
    Label l = new Label(entete, ContentMode.HTML);
    l.addStyleName(ChameleonTheme.LABEL_BIG);
    contentLayout.addComponent(l);

    //
    if (canModify == true) {
        FormLayout f = new FormLayout();
        textField = BaseUiTools.createCurrencyField("Montant de votre adhsion", false);
        textField.setConvertedValue(new Integer(getPropositionMontant()));
        textField.addStyleName("cell-saisie");
        f.addComponent(textField);
        contentLayout.addComponent(f);
    }

    //
    String bas = getBasPage();
    l = new Label(bas, ContentMode.HTML);
    l.addStyleName(ChameleonTheme.LABEL_BIG);
    contentLayout.addComponent(l);

}

From source file:fr.amapj.view.views.parametres.ParametresView.java

License:Open Source License

/**
 * //ww  w  .j  a  v  a 2s  .com
 */
@Override
public void enterIn(ViewChangeEvent event) {
    // Bloc identifiants
    FormLayout form1 = new FormLayout();
    form1.setMargin(false);
    form1.addStyleName("light");
    addComponent(form1);

    Label section = new Label("Paramtres de l'AMAP");
    section.addStyleName("h2");
    section.addStyleName("colored");
    form1.addComponent(section);

    nomAmap = addTextField("Nom de l'AMAP ", form1);
    villeAmap = addTextField("Ville de l'AMAP ", form1);

    addButton("Changer les paramtres gnraux", e -> handleChangerParam());

    final PopupListener listener = this;

    addButton("Ecran \"Mes contrats\" , Gnralits",
            e -> CorePopup.open(new PEMesContratsEditorPart(), listener));
    addButton("Ecran \"Mes contrats\" , Saisie des paiements par l'amapien",
            e -> CorePopup.open(new PESaisiePaiementEditorPart(), listener));

    addButton("Ecran \"Mes livraisons\"", e -> CorePopup.open(new PEMesLivraisonsEditorPart(), listener));

    addButton("Ecran \"Liste des adhrents\"", e -> CorePopup.open(new PEListeAdherentEditorPart(), listener));

    addButton("Ecran \"Livraison d'un producteur\"",
            e -> CorePopup.open(new PELivraisonProducteurEditorPart(), listener));

    addButton("Ecran \"Livraison d'un amapien\"",
            e -> CorePopup.open(new PELivraisonAmapienEditorPart(), listener));

    addButton("Ecran \"Rception des chques\"",
            e -> CorePopup.open(new PEReceptionChequeEditorPart(), listener));

    addButton("Ecran \"Synthse multi contrats\"",
            e -> CorePopup.open(new PESyntheseMultiContratEditorPart(), listener));

    refresh();

}

From source file:fr.amapj.view.views.parametres.ParametresView.java

License:Open Source License

private TextField addTextField(String lib, FormLayout form) {
    TextField name = new TextField(lib);
    // name.addStyleName(TEXTFIELD_COMPTEINPUT);
    name.setWidth("100%");
    name.setNullRepresentation("");
    name.setReadOnly(true);//w  w w  . j a va  2s .c o  m
    form.addComponent(name);

    return name;
}

From source file:fr.amapj.view.views.permanence.mespermanences.grille.InscriptionPopup.java

License:Open Source License

@Override
protected void createContent(VerticalLayout contentLayout) {
    ///*from  ww w. j  a  v  a2s  .c  o m*/
    UnePeriodePermanenceDTO periodePermanenceDTO = new MesPermanencesService()
            .loadCompteurPeriodePermanence(idPeriodePermanence, userId);

    //
    if (periodePermanenceDTO.nbInscription >= periodePermanenceDTO.nbSouhaite) {
        Label l = new Label(
                "Il est impossible de vous inscrire car vous tes dj inscrit sur suffisamment de dates.");
        contentLayout.addComponent(l);
        hasSaveButton = false;
        return;
    }

    // On verifie si il faut faire un choix du rle 
    List<Long> roleIds = findRolesId();

    if (roleIds.size() == 0) {
        Label l = new Label("Impossible de vous inscrire - plus de roles.");
        contentLayout.addComponent(l);
        hasSaveButton = false;
        return;
    }

    if (roleIds.size() == 1) {
        Label l = new Label("Etes vous sr de vouloir vous inscrire pour la date du "
                + FormatUtils.getFullDate().format(date.datePerm) + " ? ");
        contentLayout.addComponent(l);
        selectedRole = roleIds.get(0);
        return;
    }

    Label l = new Label("Veuillez choisir votre rle pour vous inscrire  la date du "
            + FormatUtils.getFullDate().format(date.datePerm) + " : ");
    contentLayout.addComponent(l);

    FormLayout f = new FormLayout();
    box = new Searcher(new SDRoleAllowed(roleIds));

    box.setWidth("80%");
    f.addComponent(box);
    contentLayout.addComponent(f);

}

From source file:fr.amapj.view.views.permanence.periode.PopupSaisieUtilisateur.java

License:Open Source License

@Override
protected void createContent(VerticalLayout contentLayout) {
    FormLayout f = new FormLayout();

    box = new Searcher(new SDUtilisateurPeriodePermanence(dto, toExclude));

    box.setWidth("80%");
    f.addComponent(box);
    contentLayout.addComponent(f);//from w  ww  .jav a  2  s  .co m

}

From source file:fr.amapj.view.views.receptioncheque.PopupSaisieAvoir.java

License:Open Source License

@Override
protected void createContent(VerticalLayout contentLayout) {
    PEReceptionCheque peConf = (PEReceptionCheque) new ParametresService()
            .loadParamEcran(MenuList.RECEPTION_CHEQUES);
    boolean allowNegativeNumber = peConf.saisieAvoirNegatif == ChoixOuiNon.OUI;

    FormLayout f = new FormLayout();

    textField = BaseUiTools.createCurrencyField("Montant de l'avoir", allowNegativeNumber);

    textField.setConvertedValue(new Integer(contratSigneDTO.mntAvoirInitial));

    textField.addStyleName("align-center");
    textField.addStyleName("big");

    String message = "<h3> Saisie d'un avoir  pour " + contratSigneDTO.prenomUtilisateur + " "
            + contratSigneDTO.nomUtilisateur + "</h3>";

    f.addComponent(new Label(message, ContentMode.HTML));
    f.addComponent(textField);/*from   w w  w. j  a  va  2  s .com*/
    contentLayout.addComponent(f);

}

From source file:fr.univlorraine.mondossierweb.views.AdressesView.java

License:Apache License

/**
 * Initialise la vue//from w  w w  .j  a va 2s . co  m
 */
@PostConstruct
public void init() {

    //On vrifie le droit d'accder  la vue
    if (UI.getCurrent() instanceof MainUI && (userController.isEnseignant() || userController.isEtudiant())
            && MainUI.getCurrent() != null && MainUI.getCurrent().getEtudiant() != null) {
        removeAllComponents();

        /* Style */
        setMargin(true);
        setSpacing(true);

        /* Titre */
        Label title = new Label(applicationContext.getMessage(NAME + ".title", null, getLocale()));
        title.addStyleName(ValoTheme.LABEL_H1);
        addComponent(title);

        VerticalLayout globalLayout = new VerticalLayout();
        globalLayout.setSizeFull();
        globalLayout.setSpacing(true);

        //Layout avec les infos etatcivil et contact
        CssLayout idLayout = new CssLayout();
        idLayout.setSizeFull();
        idLayout.setStyleName("flexwrap");

        globalLayout.addComponent(idLayout);
        // Enable Responsive CSS selectors for the layout
        Responsive.makeResponsive(idLayout);

        if (MainUI.getCurrent().getEtudiant().getAdresseAnnuelle() != null) {

            FormLayout formAdresseAnnuelleLayout = new FormLayout();
            formAdresseAnnuelleLayout.setSpacing(true);
            formAdresseAnnuelleLayout.setMargin(true);

            Panel panelAdresseAnnuelle = new Panel(
                    applicationContext.getMessage(NAME + ".adresseannuelle.title", null, getLocale()) + " "
                            + MainUI.getCurrent().getEtudiant().getAdresseAnnuelle().getAnnee());

            String captionAdresseAnnuelle = applicationContext.getMessage(NAME + ".adresse.title", null,
                    getLocale());
            Label fieldAdresseAnnuelle = new Label();
            formatLabel(fieldAdresseAnnuelle, captionAdresseAnnuelle,
                    MainUI.getCurrent().getEtudiant().getAdresseAnnuelle().getAdresse1());
            formAdresseAnnuelleLayout.addComponent(fieldAdresseAnnuelle);

            String annuelle2 = valuateTextFieldFromMultipleValues(
                    MainUI.getCurrent().getEtudiant().getAdresseAnnuelle().getAdresse2(),
                    MainUI.getCurrent().getEtudiant().getAdresseAnnuelle().getAdresse3());
            if (annuelle2 != null) {
                Label fieldAdresseAnnuelle2 = new Label();
                formatLabel(fieldAdresseAnnuelle2, null, annuelle2);
                formAdresseAnnuelleLayout.addComponent(fieldAdresseAnnuelle2);
            }
            String captionVilleAnnuelle = applicationContext.getMessage(NAME + ".ville.title", null,
                    getLocale());
            Label fieldVilleAnnuelle = new Label();
            formatLabel(fieldVilleAnnuelle, captionVilleAnnuelle,
                    valuateTextFieldFromMultipleValues(
                            MainUI.getCurrent().getEtudiant().getAdresseAnnuelle().getAdresseetranger(),
                            MainUI.getCurrent().getEtudiant().getAdresseAnnuelle().getCodePostal(),
                            MainUI.getCurrent().getEtudiant().getAdresseAnnuelle().getVille()));
            formAdresseAnnuelleLayout.addComponent(fieldVilleAnnuelle);

            String captionPaysAnnuelle = applicationContext.getMessage(NAME + ".pays.title", null, getLocale());
            Label fieldPaysAnnuelle = new Label();
            formatLabel(fieldPaysAnnuelle, captionPaysAnnuelle,
                    MainUI.getCurrent().getEtudiant().getAdresseAnnuelle().getPays());
            formAdresseAnnuelleLayout.addComponent(fieldPaysAnnuelle);

            String captionTelephoneAnnuelle = applicationContext.getMessage(NAME + ".telephone.title", null,
                    getLocale());
            Label fieldTelephoneAnnuelle = new Label();
            formatLabel(fieldTelephoneAnnuelle, captionTelephoneAnnuelle,
                    MainUI.getCurrent().getEtudiant().getAdresseAnnuelle().getNumerotel());
            formAdresseAnnuelleLayout.addComponent(fieldTelephoneAnnuelle);

            panelAdresseAnnuelle.setContent(formAdresseAnnuelleLayout);

            HorizontalLayout adresseAnnuelleGlobalLayout = new HorizontalLayout();
            adresseAnnuelleGlobalLayout.setSizeUndefined();
            adresseAnnuelleGlobalLayout.setStyleName("firstitembox");
            adresseAnnuelleGlobalLayout.addComponent(panelAdresseAnnuelle);
            adresseAnnuelleGlobalLayout.setExpandRatio(panelAdresseAnnuelle, 1);
            idLayout.addComponent(adresseAnnuelleGlobalLayout);
        }

        if (MainUI.getCurrent().getEtudiant().getAdresseFixe() != null) {
            FormLayout formAdresseFixeLayout = new FormLayout();
            formAdresseFixeLayout.setSpacing(true);
            formAdresseFixeLayout.setMargin(true);

            Panel panelAdresseFixe = new Panel(
                    applicationContext.getMessage(NAME + ".adressefixe.title", null, getLocale()));

            String captionAdresseFixe = applicationContext.getMessage(NAME + ".adresse.title", null,
                    getLocale());
            Label fieldAdresseFixe = new Label();
            formatLabel(fieldAdresseFixe, captionAdresseFixe,
                    MainUI.getCurrent().getEtudiant().getAdresseFixe().getAdresse1());
            formAdresseFixeLayout.addComponent(fieldAdresseFixe);

            String adfixe2 = valuateTextFieldFromMultipleValues(
                    MainUI.getCurrent().getEtudiant().getAdresseFixe().getAdresse2(),
                    MainUI.getCurrent().getEtudiant().getAdresseFixe().getAdresse3());
            if (adfixe2 != null) {
                Label fieldAdresseFixe2 = new Label();
                formatLabel(fieldAdresseFixe2, null, adfixe2);
                formAdresseFixeLayout.addComponent(fieldAdresseFixe2);
            }

            String captionVilleFixe = applicationContext.getMessage(NAME + ".ville.title", null, getLocale());
            Label fieldVilleFixe = new Label();
            formatLabel(fieldVilleFixe, captionVilleFixe,
                    valuateTextFieldFromMultipleValues(
                            MainUI.getCurrent().getEtudiant().getAdresseFixe().getAdresseetranger(),
                            MainUI.getCurrent().getEtudiant().getAdresseFixe().getCodePostal(),
                            MainUI.getCurrent().getEtudiant().getAdresseFixe().getVille()));
            formAdresseFixeLayout.addComponent(fieldVilleFixe);

            String captionPaysFixe = applicationContext.getMessage(NAME + ".pays.title", null, getLocale());
            Label fieldPaysFixe = new Label();
            formatLabel(fieldPaysFixe, captionPaysFixe,
                    MainUI.getCurrent().getEtudiant().getAdresseFixe().getPays());
            formAdresseFixeLayout.addComponent(fieldPaysFixe);

            String captionTelephoneFixe = applicationContext.getMessage(NAME + ".telephone.title", null,
                    getLocale());
            Label fieldTelephoneFixe = new Label();
            formatLabel(fieldTelephoneFixe, captionTelephoneFixe,
                    MainUI.getCurrent().getEtudiant().getAdresseFixe().getNumerotel());
            formAdresseFixeLayout.addComponent(fieldTelephoneFixe);

            panelAdresseFixe.setContent(formAdresseFixeLayout);

            HorizontalLayout adresseFixeGlobalLayout = new HorizontalLayout();
            adresseFixeGlobalLayout.setSizeUndefined();
            adresseFixeGlobalLayout.setStyleName("itembox");
            adresseFixeGlobalLayout.addComponent(panelAdresseFixe);
            adresseFixeGlobalLayout.setExpandRatio(panelAdresseFixe, 1);
            idLayout.addComponent(adresseFixeGlobalLayout);

        }

        addComponent(globalLayout);

        if (userController.isEtudiant() && configController.isModificationAdressesAutorisee()
                && MainUI.getCurrent().getEtudiant().getAdresseAnnuelle() != null) {
            HorizontalLayout btnLayout = new HorizontalLayout();
            btnLayout.setSizeFull();
            btnLayout.setSpacing(true);

            Button btnModifAdresses = new Button(
                    applicationContext.getMessage(NAME + ".bouton.modifieradresses", null, getLocale()));
            btnModifAdresses.setStyleName(ValoTheme.BUTTON_PRIMARY);
            btnModifAdresses.setIcon(FontAwesome.EDIT);
            btnModifAdresses.addClickListener(e -> {
                ModificationAdressesWindow maw = new ModificationAdressesWindow(
                        MainUI.getCurrent().getEtudiant());
                maw.addCloseListener(f -> {
                    init();
                });
                UI.getCurrent().addWindow(maw);
            });
            btnLayout.addComponent(btnModifAdresses);
            btnLayout.setComponentAlignment(btnModifAdresses, Alignment.MIDDLE_LEFT);
            addComponent(btnLayout);
        }
    }
}