Example usage for com.vaadin.ui HorizontalLayout setWidth

List of usage examples for com.vaadin.ui HorizontalLayout setWidth

Introduction

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

Prototype

@Override
    public void setWidth(String width) 

Source Link

Usage

From source file:fr.amapj.view.views.common.contratselector.ContratSelectorPart.java

License:Open Source License

public HorizontalLayout getChoixContratComponent() {
    // Partie choix du contrat
    HorizontalLayout toolbar1 = new HorizontalLayout();
    toolbar1.addStyleName("contrat-selectorpart");

    Label pLabel = new Label("Producteur");
    pLabel.addStyleName("combobox");
    pLabel.setSizeUndefined();/*from www .j a  v a2  s .com*/

    producteurBox = new Searcher(SearcherList.PRODUCTEUR, null, allowedProducteurs);
    producteurBox.setImmediate(true);

    producteurBox.addValueChangeListener(e -> handleProducteurChange());

    Label cLabel = new Label("Contrat");
    cLabel.addStyleName("combobox");
    cLabel.setSizeUndefined();

    contratBox = new ComboBox();

    contratBox.setImmediate(true);
    contratBox.setWidth("300px");

    contratBox.addValueChangeListener(e -> handleContratChange());

    reinitButton = new Button("Changer de contrat");
    reinitButton.addClickListener(e -> handleReinit());

    toolbar1.addComponent(pLabel);
    toolbar1.addComponent(producteurBox);
    toolbar1.addComponent(cLabel);
    toolbar1.addComponent(contratBox);
    if (onlyOneProducteur == false) {
        toolbar1.addComponent(reinitButton);
        toolbar1.setExpandRatio(reinitButton, 1);
        toolbar1.setComponentAlignment(reinitButton, Alignment.TOP_RIGHT);
        contratBox.setEnabled(false);
    } else {
        // Ceci est ncessaire pour conserver un alignement correct  
        Label tf = new Label("");
        toolbar1.addComponent(tf);
        toolbar1.setExpandRatio(tf, 1);
        toolbar1.setComponentAlignment(tf, Alignment.TOP_RIGHT);
    }

    toolbar1.setSpacing(true);
    toolbar1.setWidth("100%");

    return toolbar1;
}

From source file:fr.amapj.view.views.common.gapviewer.DatePerDateViewer.java

License:Open Source License

/**
 * @return //from   w ww  .  j  av a  2s  .c o  m
 * 
 */
public VerticalLayout getComponent() {
    VerticalLayout vl = new VerticalLayout();
    vl.setMargin(false);
    vl.setSpacing(false);
    vl.addStyleName("date-viewer");

    // Bandeau avec les boutons droit / gauche 
    HorizontalLayout hl1 = new HorizontalLayout();
    hl1.setWidth("100%");

    previous = addButton(false, hl1, e -> reculer());

    Label empty = new Label();
    hl1.addComponent(empty);
    hl1.setExpandRatio(empty, 1.0f);

    next = addButton(true, hl1, e -> avancer());

    vl.addComponent(hl1);

    // Bandeau avec la date visualise
    titre = new Label();
    hl1.addStyleName("titre");
    titre.setSizeUndefined();
    vl.addComponent(titre);
    vl.setComponentAlignment(titre, Alignment.MIDDLE_CENTER);

    updateButtonState();

    return vl;

}

From source file:fr.amapj.view.views.common.gapviewer.MonthViewer.java

License:Open Source License

/**
 * @return /*w  w  w. j  a  v a 2 s  . c o  m*/
 * 
 */
public VerticalLayout getComponent() {
    VerticalLayout vl = new VerticalLayout();
    vl.setMargin(false);
    vl.setSpacing(false);
    vl.addStyleName("semaine-viewer");

    // Bandeau avec les boutons droit / gauche 
    HorizontalLayout hl1 = new HorizontalLayout();
    hl1.setWidth("100%");

    addButton(false, hl1, e -> reculer());

    Label empty = new Label();
    hl1.addComponent(empty);
    hl1.setExpandRatio(empty, 1.0f);

    addButton(true, hl1, e -> avancer());

    vl.addComponent(hl1);

    // Bandeau avec la date du mois visualise
    titre = new Label();
    hl1.addStyleName("titre");
    titre.setSizeUndefined();
    vl.addComponent(titre);
    vl.setComponentAlignment(titre, Alignment.MIDDLE_CENTER);

    updateTitreValue();

    return vl;

}

From source file:fr.amapj.view.views.common.gapviewer.WeekViewer.java

License:Open Source License

/**
 * @return //from w ww  .j a  v  a  2 s  . c o  m
 * 
 */
public VerticalLayout getComponent() {
    VerticalLayout vl = new VerticalLayout();
    vl.setMargin(false);
    vl.setSpacing(false);
    vl.addStyleName("semaine-viewer");

    // Bandeau avec les boutons droit / gauche 
    HorizontalLayout hl1 = new HorizontalLayout();
    hl1.setWidth("100%");

    addButton(false, hl1, e -> reculer());

    Label empty = new Label();
    hl1.addComponent(empty);
    hl1.setExpandRatio(empty, 1.0f);

    addButton(true, hl1, e -> avancer());

    vl.addComponent(hl1);

    // Bandeau avec la date de la semaine visualise
    titre = new Label();
    hl1.addStyleName("titre");
    titre.setSizeUndefined();
    vl.addComponent(titre);
    vl.setComponentAlignment(titre, Alignment.MIDDLE_CENTER);

    updateTitreValue();

    return vl;

}

From source file:fr.amapj.view.views.common.semaineviewer.SemaineViewer.java

License:Open Source License

/**
 * @return /*from w  ww.j ava2  s .  co m*/
 * 
 */
public VerticalLayout getComponent() {
    VerticalLayout vl = new VerticalLayout();
    vl.setMargin(false);
    vl.setSpacing(false);
    vl.addStyleName("semaine-viewer");

    // Bandeau avec les boutons droit / gauche 
    HorizontalLayout hl1 = new HorizontalLayout();
    hl1.setWidth("100%");

    addButton(false, hl1, e -> reculer());

    Label empty = new Label();
    hl1.addComponent(empty);
    hl1.setExpandRatio(empty, 1.0f);

    addButton(true, hl1, e -> avancer());

    vl.addComponent(hl1);

    // Bandeau avec la date de la semaine visualise
    titre = new Label();
    hl1.addStyleName("titre");
    titre.setSizeUndefined();
    vl.addComponent(titre);
    vl.setComponentAlignment(titre, Alignment.MIDDLE_CENTER);

    return vl;

}

From source file:fr.amapj.view.views.common.utilisateurselector.UtilisateurSelectorPart.java

License:Open Source License

public HorizontalLayout getChoixUtilisateurComponent() {
    // Partie choix de l'utilisateur
    HorizontalLayout toolbar1 = new HorizontalLayout();
    toolbar1.addStyleName("utilisateur-selectorpart");

    constructMultipleUtilisateur(toolbar1);

    toolbar1.setSpacing(true);// ww  w.j a  va2 s  .  c  o m
    toolbar1.setWidth("100%");

    return toolbar1;
}

From source file:fr.amapj.view.views.cotisation.PeriodeCotisationSelectorPart.java

License:Open Source License

public HorizontalLayout getChoixPeriodeComponent() {
    // Partie choix 
    HorizontalLayout toolbar1 = new HorizontalLayout();
    toolbar1.addStyleName("periode-selectorpart");

    Label pLabel = new Label("Priode de cotisation");
    pLabel.addStyleName("periode");
    pLabel.setSizeUndefined();/*from  w w  w.ja va 2s .c  o  m*/

    toolbar1.addComponent(pLabel);

    constructMultiplePeriode(toolbar1);

    toolbar1.setSpacing(true);
    toolbar1.setMargin(false);
    toolbar1.setWidth("100%");

    return toolbar1;
}

From source file:fr.amapj.view.views.editionspe.EditionSpeListPart.java

License:Open Source License

@Override
public void enterIn(ViewChangeEvent event) {

    // Lecture dans la base de donnes
    mcInfos = new BeanItemContainer<EditionSpeDTO>(EditionSpeDTO.class);

    // Bind it to a component
    cdesTable = createTable(mcInfos);//from  w  ww. j av  a2s.c  o  m

    // Titre des colonnes
    cdesTable.setVisibleColumns(new String[] { "nom", "typEditionSpecifique" });
    cdesTable.setColumnHeader("nom", "Nom");
    cdesTable.setColumnHeader("typEditionSpecifique", "Type de l'dition");

    cdesTable.setSelectable(true);
    cdesTable.setImmediate(true);

    // Activation au desactivation des boutons delete et edit
    cdesTable.addValueChangeListener(new Property.ValueChangeListener() {
        @Override
        public void valueChange(ValueChangeEvent event) {
            setModificationsEnabled(event.getProperty().getValue() != null);
        }

        private void setModificationsEnabled(boolean b) {
            enableButtonBar(b);
        }
    });

    cdesTable.setSizeFull();

    cdesTable.addItemClickListener(new ItemClickListener() {
        @Override
        public void itemClick(ItemClickEvent event) {
            if (event.isDoubleClick()) {
                cdesTable.select(event.getItemId());
            }
        }
    });

    HorizontalLayout toolbar = new HorizontalLayout();
    toolbar.addStyleName("stdlistpart-hlayout-button");

    Label title2 = new Label("Liste des ditions spcifiques");
    title2.setSizeUndefined();
    title2.addStyleName("stdlistpart-text-title");

    newButton = new Button("Crer une nouvelle dition spcifique");
    newButton.addClickListener(new Button.ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            handleAjouter();
        }
    });

    editButton = new Button("Modifier");
    editButton.addClickListener(new Button.ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            handleEditer();

        }
    });

    deleteButton = new Button("Supprimer");
    deleteButton.addClickListener(new Button.ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            handleSupprimer();

        }
    });

    searchField = new TextField();
    searchField.setInputPrompt("Rechercher par nom");
    searchField.addTextChangeListener(new TextChangeListener() {

        @Override
        public void textChange(TextChangeEvent event) {
            textFilter = event.getText();
            updateFilters();
        }
    });

    toolbar.addComponent(newButton);
    toolbar.addComponent(editButton);
    toolbar.addComponent(deleteButton);

    toolbar.addComponent(searchField);
    toolbar.setWidth("100%");
    toolbar.setExpandRatio(searchField, 1);
    toolbar.setComponentAlignment(searchField, Alignment.TOP_RIGHT);

    addComponent(title2);
    addComponent(toolbar);
    addComponent(cdesTable);
    setExpandRatio(cdesTable, 1);

    refreshTable();

}

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

License:Open Source License

protected void createContent(VerticalLayout contentLayout) {

    List<String> mails = new GestionContratSigneService().getAllMails(idModeleContrat);

    // Construction de la zone de texte explicative
    String msg = "Pour envoyer un mail  tous adhrents de ce contrat , vous devez :<br/><ul>"
            + "<li>Faire un copier de toutes les adresses e-mail en faisant Ctrl+C ou en faisant clic droit + Copier sur la zone bleue ci dessous</li>"
            + "<li>Ouvrir votre outil favori pour l'envoi des mails (Thunderbird, Gmail, Outlook, ...)</li>"
            + "<li>Faire nouveau message</li>"
            + "<li>Faire un coller de toutes les adresses e-mail en faisant Ctrl+V ou en faisant clic droit + Coller dans la liste des destinataires du message.</li></ul>";

    HorizontalLayout hlTexte = new HorizontalLayout();
    hlTexte.setMargin(true);/*  w  w  w  .  j av a2s .  co m*/
    hlTexte.setSpacing(true);
    hlTexte.setWidth("100%");

    Label textArea = new Label(msg, ContentMode.HTML);
    textArea.setStyleName(ChameleonTheme.TEXTFIELD_BIG);
    textArea.setWidth("80%");

    hlTexte.addComponent(textArea);
    hlTexte.setExpandRatio(textArea, 1);
    hlTexte.setComponentAlignment(textArea, Alignment.MIDDLE_CENTER);

    contentLayout.addComponent(hlTexte);

    // Construction de la zone d'affichage des mails
    hlTexte = new HorizontalLayout();
    hlTexte.setMargin(true);
    hlTexte.setSpacing(true);
    hlTexte.setWidth("100%");

    TextArea listeMails = new TextArea("");
    listeMails.setValue(CollectionUtils.asString(mails, ","));
    listeMails.setReadOnly(true);
    listeMails.selectAll();
    listeMails.setWidth("80%");
    listeMails.setHeight(5, Unit.CM);

    hlTexte.addComponent(listeMails);
    hlTexte.setExpandRatio(listeMails, 1);
    hlTexte.setComponentAlignment(listeMails, Alignment.MIDDLE_CENTER);

    contentLayout.addComponent(hlTexte);

}

From source file:fr.amapj.view.views.listeadherents.ListeAdherentsView.java

License:Open Source License

/**
 * //from   w  w w .j  av a2s . c o m
 */
@Override
public void enterIn(ViewChangeEvent event) {
    // TODO code  factoriser
    PEListeAdherentDTO p = new ParametresService().getPEListeAdherentDTO();

    listPartContainer = new BeanItemContainer<>(Utilisateur.class);
    List<Utilisateur> us = new ListeAdherentsService().getAllUtilisateurs(false);
    listPartContainer.addAll(us);

    // on trie par nom puis prenom
    listPartContainer.sort(new String[] { "nom", "prenom" }, new boolean[] { true, true });

    // Bind it to a component
    beanTable = createTable(listPartContainer);

    // Gestion de la liste des colonnes visibles
    List<String> cols = new ArrayList<>();
    cols.add("nom");
    cols.add("prenom");

    if (p.canAccessEmail) {
        cols.add("email");
    }
    if (p.canAccessTel1) {
        cols.add("numTel1");
    }
    if (p.canAccessTel2) {
        cols.add("numTel2");
    }

    beanTable.setVisibleColumns(cols.toArray());

    beanTable.setColumnHeader("nom", "Nom");
    beanTable.setColumnHeader("prenom", "Prnom");
    beanTable.setColumnHeader("email", "E mail");
    beanTable.setColumnHeader("numTel1", "Numro Tel 1");
    beanTable.setColumnHeader("numTel2", "Numro Tel 2");

    beanTable.setSelectable(true);
    beanTable.setImmediate(true);

    beanTable.setSizeFull();

    beanTable.addItemClickListener(new ItemClickListener() {
        @Override
        public void itemClick(ItemClickEvent event) {
            if (event.isDoubleClick()) {
                beanTable.select(event.getItemId());
            }
        }
    });

    HorizontalLayout toolbar = new HorizontalLayout();

    Label title = new Label("Liste des adhrents");
    title.setSizeUndefined();
    title.addStyleName("stdlistpart-text-title");

    sendMailButton = new Button("Envoyer un mail  tous ...");
    sendMailButton.addClickListener(new Button.ClickListener() {

        @Override
        public void buttonClick(ClickEvent event) {
            handleSendMail();
        }
    });

    searchField = new TextField();
    searchField.setInputPrompt("Rechercher par le nom ou le prnom");
    searchField.addTextChangeListener(new TextChangeListener() {

        @Override
        public void textChange(TextChangeEvent event) {
            textFilter = event.getText();
            updateFilters();
        }
    });
    searchField.addStyleName(ChameleonTheme.TEXTFIELD_BIG);
    searchField.setWidth("50%");

    if (p.canAccessEmail) {
        toolbar.addComponent(sendMailButton);
    }

    // 
    toolbar.addComponent(LinkCreator.createLink(new EGListeAdherent(Type.STD, p)));
    toolbar.addComponent(searchField);
    toolbar.setWidth("100%");
    toolbar.setExpandRatio(searchField, 1);
    toolbar.setComponentAlignment(searchField, Alignment.TOP_RIGHT);
    toolbar.setSpacing(true);

    addComponent(title);
    addComponent(toolbar);

    addComponent(beanTable);
    setExpandRatio(beanTable, 1);

}