List of usage examples for com.vaadin.ui Panel addStyleName
@Override public void addStyleName(String style)
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)); } }