Example usage for com.vaadin.ui Panel addStyleName

List of usage examples for com.vaadin.ui Panel addStyleName

Introduction

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

Prototype

@Override
    public void addStyleName(String style) 

Source Link

Usage

From source file:fr.amapj.view.views.advanced.devtools.DevToolsView.java

License:Open Source License

@Override
public void enterIn(ViewChangeEvent event) {
    boolean allowTimeControl = AppConfiguration.getConf().isAllowTimeControl();
    boolean allowMailControl = AppConfiguration.getConf().isAllowMailControl();

    SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");

    addLabel(this, "Outils pour le developpement", "titre");

    // Partie date 
    HorizontalLayout hl = new HorizontalLayout();
    hl.addComponent(new Label("Date et heure courante :"));
    String valDate = df.format(DateUtils.getDate());
    labelDateHeure = new Label(valDate);
    hl.addComponent(labelDateHeure);/*from w w  w .  j  a v  a2  s.com*/
    if (allowTimeControl == true) {

        textDateHeure = new TextField();
        textDateHeure.setWidth("200px");
        textDateHeure.setValue(valDate);
        hl.addComponent(textDateHeure);

        Button b = new Button("Control time");
        hl.addComponent(b);
        b.addClickListener(e -> controlTime());
    }

    addComponent(hl);

    //
    addLabel(this, "Nombre d'emails envoys aujourd'hui : " + MailerCounter.getNbMails());

    if (allowMailControl == true) {

        Button b = new Button("Visualiser tous les mails locaux");
        this.addComponent(b);
        b.addClickListener(e -> controlMail());
    }

    Panel devToolsPanel = new Panel("Outils de dveloppement");
    devToolsPanel.addStyleName("action");
    devToolsPanel.setContent(getDevToolsPanel());

    addComponent(devToolsPanel);

}

From source file:fr.amapj.view.views.advanced.maintenance.MaintenanceView.java

License:Open Source License

@Override
public void enterIn(ViewChangeEvent event) {
    boolean adminFull = SessionManager.getSessionParameters().isAdminFull();

    SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");

    addLabel(this, "Maintenance du systme", "titre");

    // Partie date 
    addLabel(this, "Date et heure courante :" + df.format(DateUtils.getDate()));
    addLabel(this, "Version de l'application : " + new MaintenanceService().getVersion());
    addLabel(this, "Nombre d'emails envoys aujourd'hui : " + MailerCounter.getNbMails());

    Panel backupPanel = new Panel("Sauvegarde de la base et envoi par e mail");
    backupPanel.addStyleName("action");
    backupPanel.setContent(getBackupPanel());

    Panel diversPanel = new Panel("Outils d'admin");
    diversPanel.addStyleName("action");
    diversPanel.setContent(getDiversPanel());

    addComponent(backupPanel);//from  w  w w  . j  a v a  2s.  c om
    addEmptyLine(this);

    //
    if (adminFull) {
        addComponent(diversPanel);
    }

}

From source file:fr.amapj.view.views.advanced.supervision.SupervisionView.java

License:Open Source License

@Override
public void enterIn(ViewChangeEvent event) {
    SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");

    addLabel(this, "Supervision du systme", "titre");

    addLabel(this, "Date et heure courante :" + df.format(DateUtils.getDate()));
    addLabel(this, "Version de l'application : " + new MaintenanceService().getVersion());
    addLabel(this, "Nombre d'emails envoys aujourd'hui : " + MailerCounter.getNbMails());

    Panel diversPanel = new Panel("Outils d'admin - Experts uniquement !");
    diversPanel.addStyleName("action");
    diversPanel.setContent(getDiversPanel());

    addComponent(diversPanel);/*from  w ww .  ja  v  a  2 s. com*/
}

From source file:fr.amapj.view.views.compte.MonCompteView.java

License:Open Source License

/**
 * /*from  w  w w .j  av  a 2s  .co m*/
 */
@Override
public void enter() {
    Panel p0 = new Panel();
    p0.setWidth("100%");
    p0.addStyleName(PANEL_COMPTEFORM);

    VerticalLayout vl1 = new VerticalLayout();
    vl1.setMargin(true);
    p0.setContent(vl1);
    addComponent(p0);

    // Bloc nom et prenom - Le nom et le prenom ne sont pas modifiables
    form1 = new FormLayout();
    form1.setMargin(false);
    form1.addStyleName("light");
    vl1.addComponent(form1);

    Label section = new Label("Nom et prnom");
    section.addStyleName("h2");
    section.addStyleName("colored");
    form1.addComponent(section);

    nom = addTextField("Votre nom ", form1);
    prenom = addTextField("Votre prnom ", form1);

    // Bloc Adresse mail  
    InLineFormHelper formHelper = new InLineFormHelper("Votre mail", "Modifier votre adresse mail", this,
            e -> handleSaveMail());
    mail = addTextField("Votre mail", formHelper.getForm());
    formHelper.getValidatorManager().add(mail, "Votre mail", "mail", new EmailValidator());
    formHelper.addIn(vl1);

    // Bloc mot de passe
    formHelper = new InLineFormHelper("Votre mot de passe", "Modifier votre mot de passe", this,
            e -> handleSavePassword());
    pwd = addTextField("Votre mot de passe", formHelper.getForm());
    formHelper.addIn(vl1);

    // les coordonnes
    formHelper = new InLineFormHelper("Vos coordonnes", "Modifier vos coordonnes", this,
            e -> handleSaveChangerCoordonnees());
    numTel1 = addTextField("Numro de tel 1", formHelper.getForm());
    numTel2 = addTextField("Numro de tel 2", formHelper.getForm());
    adresse = addTextField("Adresse", formHelper.getForm());
    codePostal = addTextField("Code Postal", formHelper.getForm());
    ville = addTextField("Ville", formHelper.getForm());
    formHelper.addIn(vl1);

    refresh();

}

From source file:fr.amapj.view.views.importdonnees.ImportDonneesView.java

License:Open Source License

@Override
public void enterIn(ViewChangeEvent event) {
    addLabelH1(this, "Outil d'import des donnes en masse");

    addLabel(this,
            "Cet outil vous permet d'importer en masse les utilisateurs, les produits et les producteurs");
    addEmptyLine(this);

    Panel utilisateurPanel = new Panel("Importations des utilisateurs");
    utilisateurPanel.addStyleName("action");
    utilisateurPanel.setContent(getUtilisateurPanel());

    Panel produitPanel = new Panel("Importations des produits et des producteurs");
    produitPanel.addStyleName("action");
    produitPanel.setContent(getProduitPanel());

    addComponent(utilisateurPanel);//from   w  w w  .  ja  v a  2 s .com
    addEmptyLine(this);
    addComponent(produitPanel);

}

From source file:fr.amapj.view.views.listeproducteurreferent.ListeProducteurReferentView.java

License:Open Source License

/**
 * //from   ww w .j  av  a 2s. co m
 */
@Override
public void enter() {

    List<DetailProducteurDTO> dtos = new ListeProducteurReferentService().getAllProducteurs();

    for (DetailProducteurDTO detailProducteurDTO : dtos) {
        Panel p0 = new Panel();
        p0.setWidth("100%");
        p0.addStyleName(PANEL_PRODUCTEUR);

        VerticalLayout vl1 = new VerticalLayout();
        vl1.setMargin(true);
        p0.setContent(vl1);
        addComponent(p0);

        // Le titre      
        String str = "Producteur : " + detailProducteurDTO.nom;
        Label l = new Label(str, ContentMode.HTML);
        l.addStyleName(LABEL_TITRE);
        vl1.addComponent(l);

        str = detailProducteurDTO.description;
        if (str != null) {
            l = new Label(str, ContentMode.HTML);
            l.addStyleName(LABEL_LIGNE);
            vl1.addComponent(l);
        }

        str = formatUtilisateur(detailProducteurDTO.utilisateurs);
        l = new Label(str, ContentMode.HTML);
        l.addStyleName(LABEL_LIGNE);
        vl1.addComponent(l);

        str = formatReferent(detailProducteurDTO.referents);
        l = new Label(str, ContentMode.HTML);
        l.addStyleName(LABEL_LIGNE);
        vl1.addComponent(l);
    }
}

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

License:Open Source License

@Override
public void enterIn(ViewChangeEvent event) {
    boolean adminFull = SessionManager.getSessionParameters().isAdminFull();

    SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");

    addLabel(this, "Maintenance du systme", "titre");

    addLabel(this, "Date et heure courante " + df.format(new Date()));
    addLabel(this, "Version de l'application : " + getVersion());
    addLabel(this, "Nombre d'emails envoys aujourd'hui : " + MailerCounter.getNbMails());

    Panel backupPanel = new Panel("Sauvegarde de la base et envoi par e mail");
    backupPanel.addStyleName("action");
    backupPanel.setContent(getBackupPanel());

    Panel suppressionPanel = new Panel("Suppression complte d'un contrat vierge et des contrats associs");
    suppressionPanel.addStyleName("action");
    suppressionPanel.setContent(getSuppressionPanel());

    Panel diversPanel = new Panel("Outils divers");
    diversPanel.addStyleName("action");
    diversPanel.setContent(getDiversPanel());

    addComponent(backupPanel);/*from w w  w  . ja  v a2 s .c  o  m*/
    addEmptyLine(this);
    addComponent(suppressionPanel);
    addEmptyLine(this);

    //
    if (adminFull) {
        addComponent(diversPanel);
    }

}

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

License:Open Source License

public void refresh() {
    mesContratsDTO = new MesContratsService().getMesContrats(SessionManager.getUserId());

    layout = this;
    layout.removeAllComponents();//from  w  w w . jav a 2 s . c  om

    // Information sur le renouvellement de l'adhsion
    adhesionPart.addAhesionInfo(layout);

    // Le titre
    addLabel(layout, "Les nouveaux contrats disponibles");

    // la liste des nouveaux contrats 
    List<ContratDTO> newContrats = mesContratsDTO.getNewContrats();
    for (ContratDTO c : newContrats) {
        Panel p = new Panel();
        p.addStyleName(PANEL_UNCONTRAT);

        HorizontalLayout hl = new HorizontalLayout();
        hl.setMargin(true);
        hl.setSpacing(true);
        hl.setWidth("100%");

        VerticalLayout vl = new VerticalLayout();
        Label lab = new Label(c.nom);
        lab.addStyleName(LABEL_TITRECONTRAT);
        vl.addComponent(lab);

        String str = formatLibelleContrat(c, true);
        BaseUiTools.addHtmlLabel(vl, str, "libelle-contrat");

        hl.addComponent(vl);
        hl.setExpandRatio(vl, 1);

        VerticalLayout vl2 = new VerticalLayout();
        vl2.setWidth("115px");
        vl2.setSpacing(true);

        Button b = addButtonInscription("S'inscrire", c);
        b.setWidth("100%");
        b.addStyleName(BUTTON_PRINCIPAL);
        vl2.addComponent(b);

        hl.addComponent(vl2);
        hl.setComponentAlignment(vl2, Alignment.MIDDLE_CENTER);

        p.setContent(hl);

        layout.addComponent(p);

    }

    // Le titre
    addLabel(layout, "Mes contrats existants");

    // la liste des contrats existants 
    List<ContratDTO> existingContrats = mesContratsDTO.getExistingContrats();
    for (ContratDTO c : existingContrats) {
        Panel p = new Panel();
        p.addStyleName(PANEL_UNCONTRAT);

        HorizontalLayout hl = new HorizontalLayout();
        hl.setMargin(true);
        hl.setSpacing(true);
        hl.setWidth("100%");

        VerticalLayout vl = new VerticalLayout();
        Label lab = new Label(c.nom);
        lab.addStyleName(LABEL_TITRECONTRAT);
        vl.addComponent(lab);

        String str = formatLibelleContrat(c, false);
        BaseUiTools.addHtmlLabel(vl, str, "libelle-contrat");

        hl.addComponent(vl);
        hl.setExpandRatio(vl, 1);

        VerticalLayout vl2 = new VerticalLayout();
        vl2.setWidth("115px");
        vl2.setSpacing(true);

        if (c.isModifiable) {
            Button b = addButtonInscription("Modifier", c);
            b.setWidth("100%");
            vl2.addComponent(b);
        }

        if (c.isSupprimable) {
            Button b = addButtonSupprimer("Supprimer", c);
            b.setWidth("100%");
            vl2.addComponent(b);
        }

        if (c.isJoker) {
            Button b = addButtonJoker("Grer jokers", c);
            b.setWidth("100%");
            vl2.addComponent(b);
        }

        Button v = addButtonVoir("Voir", c);
        v.addStyleName(BUTTON_PRINCIPAL);
        v.setWidth("100%");
        vl2.addComponent(v);

        hl.addComponent(vl2);
        hl.setComponentAlignment(vl2, Alignment.MIDDLE_CENTER);

        p.setContent(hl);

        layout.addComponent(p);

    }

    // Le bouton pour tlcharger les contrats
    if (existingContrats.size() > 0) {
        Button telechargerButton = new Button("Imprimer mes contrats ...");
        telechargerButton.setIcon(FontAwesome.PRINT);
        telechargerButton.addStyleName("borderless");
        telechargerButton.addStyleName("large");
        telechargerButton.addClickListener(e -> handleTelecharger());

        layout.addComponent(telechargerButton);
        layout.setComponentAlignment(telechargerButton, Alignment.MIDDLE_LEFT);

    }
}

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

License:Open Source License

public void addAhesionInfo(VerticalLayout layout) {
    MesContratsDTO mesContratsDTO = view.mesContratsDTO;

    // Cas classique de renouvellement de l'adhsion
    if (mesContratsDTO.adhesionDTO.displayAdhesionTop()) {

        Label lab = new Label("Renouvellement de votre adhsion  l'AMAP");
        lab.addStyleName(MesContratsView.LABEL_RUBRIQUE);
        layout.addComponent(lab);//from w ww  .j av  a 2 s  .c om

        Panel p = new Panel();
        p.addStyleName(MesContratsView.PANEL_UNCONTRAT);

        HorizontalLayout hl = new HorizontalLayout();
        hl.setMargin(true);
        hl.setSpacing(true);
        hl.setWidth("100%");

        VerticalLayout vl = new VerticalLayout();
        Label lab1 = new Label("Adhsion pour " + mesContratsDTO.adhesionDTO.periodeCotisationDTO.nom);
        lab1.addStyleName(MesContratsView.LABEL_TITRECONTRAT);
        vl.addComponent(lab1);

        String str = formatLibelleAdhesion(mesContratsDTO.adhesionDTO);
        BaseUiTools.addHtmlLabel(vl, str, "libelle-contrat");

        addLinkImpressionBulletin(mesContratsDTO.adhesionDTO, vl);

        hl.addComponent(vl);
        hl.setExpandRatio(vl, 1);

        VerticalLayout vl2 = new VerticalLayout();
        vl2.setWidth("115px");
        vl2.setSpacing(true);

        hl.addComponent(vl2);
        hl.setComponentAlignment(vl2, Alignment.MIDDLE_CENTER);

        if (mesContratsDTO.adhesionDTO.isCotisant()) {
            Button b = addButtonAdhesionAdherer("Modifier");
            b.setWidth("100%");
            vl2.addComponent(b);

            b = addButtonAdhesionSupprimer("Supprimer");
            b.setWidth("100%");
            vl2.addComponent(b);

            Button v = addButtonAdhesionVoir("Voir");
            v.setWidth("100%");
            v.addStyleName(MesContratsView.BUTTON_PRINCIPAL);
            vl2.addComponent(v);

        } else {
            Button b = addButtonAdhesionAdherer("Adhrer");
            b.addStyleName(MesContratsView.BUTTON_PRINCIPAL);
            b.setWidth("100%");
            vl2.addComponent(b);
        }

        p.setContent(hl);
        layout.addComponent(p);

    }

    // Cas d'affichage uniquement, pendant 30 jours apres la fin des inscriptions  
    if (mesContratsDTO.adhesionDTO.affichageOnly != null) {
        AffichageOnly aff = mesContratsDTO.adhesionDTO.affichageOnly;

        Label lab = new Label("Votre adhsion  l'AMAP");
        lab.addStyleName(MesContratsView.LABEL_RUBRIQUE);
        layout.addComponent(lab);

        Panel p = new Panel();
        p.addStyleName(MesContratsView.PANEL_UNCONTRAT);

        HorizontalLayout hl = new HorizontalLayout();
        hl.setMargin(true);
        hl.setSpacing(true);
        hl.setWidth("100%");

        VerticalLayout vl = new VerticalLayout();
        Label lab1 = new Label("Adhsion pour " + aff.nomPeriode);
        lab1.addStyleName(MesContratsView.LABEL_TITRECONTRAT);
        vl.addComponent(lab1);

        String str = "Vous avez renouvel votre adhsion  l'AMAP. Montant : "
                + new CurrencyTextFieldConverter().convertToString(aff.montantAdhesion) + " ";
        BaseUiTools.addHtmlLabel(vl, str, "libelle-contrat");

        if (shouldDisplayLinkBulletinInAffichageOnly(aff)) {
            Link l = LinkCreator
                    .createLink(new PGBulletinAdhesion(aff.idPeriode, aff.idPeriodeUtilisateur, null));
            l.setCaption("Imprimer mon bulletin d'adhsion");
            l.setStyleName("adhesion");

            vl.addComponent(l);
        }

        hl.addComponent(vl);
        hl.setExpandRatio(vl, 1);

        VerticalLayout vl2 = new VerticalLayout();
        vl2.setWidth("115px");
        vl2.setSpacing(true);

        hl.addComponent(vl2);
        hl.setComponentAlignment(vl2, Alignment.MIDDLE_CENTER);

        p.setContent(hl);
        layout.addComponent(p);

    }
}

From source file:fr.amapj.view.views.mespaiements.MesPaiementsView.java

License:Open Source License

@Override
public void enter() {
    MesPaiementsDTO mesPaiementsDTO = new MesPaiementsService().getMesPaiements(SessionManager.getUserId());

    // Le titre//  w  ww . j  a  v  a2s.co  m
    addLabel("Les chques que je dois donner  l'AMAP");

    Panel p0 = new Panel();
    p0.setWidth("100%");
    p0.addStyleName(PANEL_CHEQUEAFOURNIR);

    VerticalLayout vl1 = new VerticalLayout();
    vl1.setMargin(true);
    p0.setContent(vl1);
    addComponent(p0);

    // la liste des chques  donner
    List<PaiementAFournirDTO> paiementAFournirs = mesPaiementsDTO.paiementAFournir;

    if (paiementAFournirs.size() == 0) {
        String str = "Vous tes  jour de vos paiements, vous n'avez pas de chques  fournir  l'AMAP <br/>";
        Label l = new Label(str, ContentMode.HTML);
        l.addStyleName(LABEL_CHEQUEAFOURNIR);
        vl1.addComponent(l);
    }

    for (PaiementAFournirDTO paiementAFournir : paiementAFournirs) {
        String str = formatContrat(paiementAFournir);
        Label l = new Label(str, ContentMode.HTML);
        l.addStyleName(LABEL_CONTRAT);

        Panel p1 = new Panel();
        p1.setContent(l);
        p1.addStyleName(PANEL_CONTRAT);
        vl1.addComponent(p1);

        for (DetailPaiementAFournirDTO detail : paiementAFournir.paiements) {
            str = detail.formatPaiement();
            Label ld = new Label(str, ContentMode.HTML);
            ld.addStyleName(LABEL_CHEQUEAFOURNIR);
            vl1.addComponent(ld);

        }

        // Une ligne vide
        vl1.addComponent(new Label("<br/>", ContentMode.HTML));
    }

    // Le titre
    addLabel("Le planning de mes paiements  venir mois par mois");

    Panel p = new Panel();
    p.setWidth("100%");
    p.addStyleName(PANEL_AVENIR);

    VerticalLayout vl = new VerticalLayout();
    vl.setMargin(true);
    p.setContent(vl);
    addComponent(p);

    // la liste des chques qui seront bientot encaisss      
    for (PaiementFourniDTO paiementFourni : mesPaiementsDTO.paiementFourni) {
        String str = formatMois(paiementFourni);
        Label l = new Label(str, ContentMode.HTML);
        l.addStyleName(LABEL_MOIS);

        Panel p1 = new Panel();
        p1.setContent(l);
        p1.addStyleName(PANEL_MOIS);
        vl.addComponent(p1);

        for (DetailPaiementFourniDTO detail : paiementFourni.paiements) {
            str = formatPaiement(detail);
            Label cheque = new Label(str, ContentMode.HTML);
            cheque.addStyleName(LABEL_CHEQUE);
            vl.addComponent(cheque);
        }

        // Une ligne vide
        vl.addComponent(new Label("<br/>", ContentMode.HTML));
    }
}