Example usage for com.google.gwt.user.client.ui FlexTable FlexTable

List of usage examples for com.google.gwt.user.client.ui FlexTable FlexTable

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui FlexTable FlexTable.

Prototype

public FlexTable() 

Source Link

Usage

From source file:com.square.composant.tarificateur.square.client.ui.composant.PanelFamillePrincipale.java

License:Open Source License

/**
 * Charge les bnficiaires./*from w  w w.  j  a v  a 2 s. co m*/
 */
private void chargerBeneficiaires() {
    if (currentProduitPrincipal.getListeBeneficiaires() != null) {

        int indexLigne = 0;

        for (final AssureSelecteurModel beneficiaire : currentProduitPrincipal.getListeBeneficiaires()) {
            if (parent.isDevisProduitAdherent()
                    || !parent.getIdentifiantsBeneficiairesInactifs().contains(beneficiaire.getEidPersonne())) {
                int indexWidget = 0;

                // Ajout de la checkBox pour la slection du bnficiaire
                final CheckBoxAssureSelecteur ckBeneficiaire = new CheckBoxAssureSelecteur(beneficiaire);
                ckBeneficiaire.addClickHandler(new ClickHandler() {
                    @Override
                    public void onClick(ClickEvent event) {
                        // Contrle des contraintes de vente
                        controlerErreurs();
                    }
                });
                // Clicklistener pour selectionner en cliquant aussi sur le libelle
                final ClickHandler selectionHandler = new ClickHandler() {
                    @Override
                    public void onClick(ClickEvent event) {
                        ckBeneficiaire.setValue(!ckBeneficiaire.getValue());
                    }
                };
                final HTML labelAgeBenef = new HTML();
                final HTML labelLibelleAgeBenef = new HTML();
                final HorizontalPanel panelInfosBenef = new HorizontalPanel();
                final StringBuffer libelleInfosBenef = new StringBuffer(beneficiaire.getNom().toUpperCase())
                        .append(PageConstants.SEPARATEUR).append(beneficiaire.getPrenom())
                        .append(PageConstants.SEPARATEUR).append(beneficiaire.getDateNaissance());
                final HTML labelInfosBenef = new HTML(libelleInfosBenef.toString());
                labelInfosBenef.addClickHandler(selectionHandler);
                labelLibelleAgeBenef.addClickHandler(selectionHandler);
                labelAgeBenef.addClickHandler(selectionHandler);
                panelInfosBenef.add(labelInfosBenef);
                panelInfosBenef.add(labelLibelleAgeBenef);
                panelInfosBenef.add(labelAgeBenef);
                final HorizontalPanel conteneurInfosBenef = new HorizontalPanel();
                conteneurInfosBenef.add(ckBeneficiaire);
                conteneurInfosBenef.add(panelInfosBenef);
                conteneurInfosBenef.setCellVerticalAlignment(ckBeneficiaire, HasAlignment.ALIGN_MIDDLE);
                conteneurInfosBenef.setCellVerticalAlignment(panelInfosBenef, HasAlignment.ALIGN_MIDDLE);

                final FlexTable panelInfosBeneficiaires = new FlexTable();
                panelInfosBeneficiaires.setWidth(ComposantTarificateurConstants.POURCENT_100);

                // Ajout de la textBox pour la date d'effet
                final CalendarAssureSelecteur tbDateEffetBenef = new CalendarAssureSelecteur(beneficiaire,
                        labelAgeBenef, currentProduitPrincipal, false, idCritereAgeMin);
                tbDateEffetBenef.getObsGenerique().ajouterObservateur(this);
                listeCalendarDateEffet.add(tbDateEffetBenef);

                panelInfosBeneficiaires.setWidget(indexLigne, 0, conteneurInfosBenef);
                panelInfosBeneficiaires.setWidget(indexLigne, 1,
                        new Label(pageConstants.labelDateEffet() + ComposantTarificateurConstants.DEUX_POINTS));
                panelInfosBeneficiaires.setWidget(indexLigne, 2, tbDateEffetBenef);

                panelInfosBeneficiaires.getColumnFormatter().setWidth(0,
                        ComposantTarificateurConstants.POURCENT_50);
                panelInfosBeneficiaires.getColumnFormatter().setWidth(1, PageConstants.LARGEUR_LIBELLE_CRITERE);
                panelInfosBeneficiaires.getColumnFormatter().setWidth(2, PageConstants.LARGEUR_CHAMP_CRITERE);

                indexLigne++;

                setLibelleAgePersonne(labelLibelleAgeBenef);

                // Ajout des criteres des bnficiaires
                final FlexTable panelCriteresBeneficiaires = new FlexTable();
                panelCriteresBeneficiaires.setWidth(ComposantTarificateurConstants.POURCENT_100);
                panelCriteresBeneficiaires
                        .addStyleName(ComposantTarificateur.RESOURCES.css().panelCriteresBeneficiaires());

                // Parcours des critres pour initialisation des widgets
                for (CritereSelecteurModel critereGwt : currentProduitPrincipal.getListeCriteres()) {
                    CritereWidget critereWidget = null;

                    // on recupere la valeur du critere pour l'assure
                    for (ValeurCritereAssureSelecteurModel valeurAssure : beneficiaire
                            .getListeValeursCriteres()) {
                        if (valeurAssure.getIdentifiantCritere().equals(critereGwt.getIdentifiant())) {
                            // Cration du widget
                            critereWidget = creerWidgetPourCritere(critereGwt, valeurAssure, false);
                        }
                    }

                    if (critereWidget != null) {
                        // SI LE CRITERE EST VISIBLE AJOUTER DANS LE TABLEAU
                        if (critereGwt.getVisible() != null && critereGwt.getVisible().booleanValue()) {
                            final HTML libelleCritere = new HTML();
                            // Cas particulier du libell du critre pour le critere age
                            if (critereGwt.getIdentifiant().equals(idCritereAgeMin)) {
                                // Si la contrainte de vente du produit est par Age millsim
                                if (currentContrainteVente != null
                                        && currentContrainteVente.getAgeMillesime() != null
                                        && currentContrainteVente.getAgeMillesime().booleanValue()) {
                                    libelleCritere.setHTML(pageConstants.labelAgeMillesime()
                                            + ComposantTarificateurConstants.DEUX_POINTS);
                                } else {
                                    libelleCritere.setHTML(pageConstants.labelAge()
                                            + ComposantTarificateurConstants.DEUX_POINTS);
                                }
                            } else {
                                libelleCritere.setHTML(
                                        critereGwt.getLibelle() + ComposantTarificateurConstants.DEUX_POINTS);
                            }

                            final String libelleProp = "famillePrincipale.produitPrincipal.assure-"
                                    + beneficiaire.getIdentifiant() + ".idCritere-"
                                    + critereGwt.getIdentifiant();

                            // On ajoute les criteres alternativement  gauche et  droite
                            panelCriteresBeneficiaires.setWidget(indexLigne, indexWidget % 2 == 0 ? 0 : 2,
                                    libelleCritere);
                            panelCriteresBeneficiaires.setWidget(indexLigne, indexWidget % 2 == 0 ? 1 : 3,
                                    construireBlocIcone(critereWidget.getWidget(), libelleProp));
                            if (indexWidget % 2 == 1) {
                                indexLigne++;
                            }
                            indexWidget++;
                        }
                    }

                }

                if (currentProduitPrincipal.getListeCriteres().size() == 1) {
                    // creation de colonne fictives pour l'affichage
                    panelCriteresBeneficiaires.setWidget(0, 0, new Label());
                    panelCriteresBeneficiaires.setWidget(0, 1, new Label());
                }
                panelCriteresBeneficiaires.getColumnFormatter().setWidth(0,
                        PageConstants.LARGEUR_LIBELLE_CRITERE);
                panelCriteresBeneficiaires.getColumnFormatter().setWidth(1,
                        PageConstants.LARGEUR_CHAMP_CRITERE);
                panelCriteresBeneficiaires.getColumnFormatter().setWidth(2,
                        PageConstants.LARGEUR_LIBELLE_CRITERE);
                panelCriteresBeneficiaires.getColumnFormatter().setWidth(3,
                        PageConstants.LARGEUR_CHAMP_CRITERE);

                add(panelInfosBeneficiaires);
                add(panelCriteresBeneficiaires);

                // Calcul de l'age du bnficiaire
                calculerAge(beneficiaire, labelAgeBenef, currentProduitPrincipal, false,
                        tbDateEffetBenef.getObsGenerique());
            } else {
                beneficiaire.setIsSelection(false);
            }
        }
        controlerErreurs();
    }
}

From source file:com.square.composant.tarificateur.square.client.ui.popup.choix.PopupChoixProduit.java

License:Open Source License

/** Initialisation des composants. */
private void initComposants() {
    final Label lbTitreReseaux = new Label(pageConstants.labelTitreReseaux(), false);
    final Label lbType = new Label(pageConstants.labelTypeGamme(), false);
    final Label lbCategorie = new Label(pageConstants.labelCategorie(), false);
    final Label lbTitreGamme = new Label(pageConstants.labelGamme(), false);
    final Label lbTitreProduit = new Label(pageConstants.labelGarantie(), false);

    final FlexTable panneauCriteresGamme = new FlexTable();
    panneauCriteresGamme.setWidth(ComposantTarificateurConstants.POURCENT_100);
    panneauCriteresGamme.addStyleName(ComposantTarificateur.RESOURCES.css().choixProduitBloc());
    panneauCriteresGamme.setCellSpacing(3);
    panneauCriteresGamme.setWidget(0, 0, lbTitreReseaux);
    panneauCriteresGamme.setWidget(0, 1, slbReseauxGammes);
    panneauCriteresGamme.setWidget(0, 3, lbType);
    panneauCriteresGamme.setWidget(0, 4, slbTypesGammes);
    panneauCriteresGamme.setWidget(0, 6, lbCategorie);
    panneauCriteresGamme.setWidget(0, 7, slbCategoriesGammes);

    final FlexTable panneauGammeProduit = new FlexTable();
    panneauGammeProduit.setWidth(ComposantTarificateurConstants.POURCENT_100);
    panneauGammeProduit.addStyleName(ComposantTarificateur.RESOURCES.css().choixProduitBloc());
    panneauGammeProduit.setCellSpacing(3);
    panneauGammeProduit.setWidget(0, 0, lbTitreGamme);
    panneauGammeProduit.setWidget(0, 1, slbGammes);
    panneauGammeProduit.setWidget(0, 2, libelleGammeCNP);
    panneauGammeProduit.setWidget(0, 4, lbTitreProduit);
    panneauGammeProduit.setWidget(0, 5, slbProduits);

    // Panneau des boutons
    btnSelectionner = new DecoratedButton(pageConstants.labelBoutonSelectionner());
    btnSelectionner.addClickHandler(new ClickHandler() {
        @Override//from   ww w  .ja v a2 s . c  o m
        public void onClick(ClickEvent event) {
            // Ouverture de la popup de slection des produits pour le produit choisi
            afficherPopupSelectionProduits();
        }
    });
    btnAnnuler = new DecoratedButton(pageConstants.labelBoutonAnnuler());
    btnAnnuler.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            init();
            hide();
        }
    });
    final HorizontalPanel panelBoutons = new HorizontalPanel();
    panelBoutons.setSpacing(5);
    panelBoutons.add(btnSelectionner);
    panelBoutons.add(btnAnnuler);

    final VerticalPanel conteneurPanelProduit = new VerticalPanel();
    conteneurPanelProduit.setWidth(ComposantTarificateurConstants.POURCENT_100);
    conteneurPanelProduit.add(panneauCriteresGamme);
    conteneurPanelProduit.add(panneauGammeProduit);
    final CaptionPanel captionPanelProduit = new CaptionPanel(pageConstants.titreBlocProduit());
    captionPanelProduit.add(conteneurPanelProduit);

    // Liste des produits d'un adhrent
    captionPanelListeProduitsAdherent = new CaptionPanel(pageConstants.titreListeProduitsAdherent());
    captionPanelListeProduitsAdherent.setVisible(false);

    final FocusPanel focusPanel = new FocusPanel(captionPanelProduit);
    focusPanel.setWidth(ComposantTarificateurConstants.POURCENT_100);
    focusPanel.addKeyDownHandler(new KeyDownHandler() {
        @Override
        public void onKeyDown(KeyDownEvent event) {
            if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) {
                afficherPopupSelectionProduits();
            } else if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ESCAPE) {
                init();
                hide();
            }
        }
    });

    final VerticalPanel panelConteneur = new VerticalPanel();
    panelConteneur.setWidth(ComposantTarificateurConstants.POURCENT_100);
    panelConteneur.setSpacing(10);
    panelConteneur.add(focusPanel);
    panelConteneur.add(panelBoutons);
    panelConteneur.setCellHorizontalAlignment(panelBoutons, HasHorizontalAlignment.ALIGN_CENTER);
    panelConteneur.add(captionPanelListeProduitsAdherent);
    panelConteneur.setWidth(PageConstants.LARGEUR_POPUP);
    this.setWidget(panelConteneur, 0);
}

From source file:com.square.composant.tarificateur.square.client.view.adhesion.BlocInfoSanteCompleteViewImpl.java

License:Open Source License

/**
 * Ajoute un panel contenant les informations d'un enfant.
 * @param enfant//from   w  w  w .  j av  a 2 s  .  c o m
 */
private void construirePanel(String suffix) {
    final Label lNumSs = new Label(viewConstants.lNumSs());
    lRelation = new Label(viewConstants.relation());
    final Label lRegime = new Label(viewConstants.lRegime());
    final Label lCaisse = new Label(viewConstants.lCaisse());
    final Label lTns = new Label(viewConstants.lTns(), false);
    final Label lLoiMadelin = new Label(viewConstants.lLoiMadelin(), false);
    final Label lcouvertNow = new Label(viewConstants.lcouvertNow(), false);
    final Label lcouvert6DerniersMois = new Label(viewConstants.lcouvert6DerniersMois(), false);

    final SuggestListBoxSingleProperties<IdentifiantLibelleGwt> slbIdentifiantLibelleProperties = new SuggestListBoxSingleProperties<IdentifiantLibelleGwt>() {
        @Override
        public String getSelectSuggestRenderer(IdentifiantLibelleGwt row) {
            return row == null ? "" : row.getLibelle();
        }

        @Override
        public String[] getResultColumnsRenderer() {
            return new String[] {};
        }

        @Override
        public String[] getResultRowsRenderer(IdentifiantLibelleGwt row) {
            return new String[] { row == null ? "" : row.getLibelle() };
        }
    };

    final SuggestListBoxSingleProperties<IdentifiantEidLibelleModel> slbIdentifiantEidLibelleProperties = new SuggestListBoxSingleProperties<IdentifiantEidLibelleModel>() {
        @Override
        public String getSelectSuggestRenderer(IdentifiantEidLibelleModel row) {
            return row == null ? "" : row.getLibelle();
        }

        @Override
        public String[] getResultColumnsRenderer() {
            return new String[] {};
        }

        @Override
        public String[] getResultRowsRenderer(IdentifiantEidLibelleModel row) {
            return new String[] { row == null ? "" : row.getLibelle() };
        }
    };

    final SuggestListBoxSingleProperties<CaisseSimpleModel> slbCaisseProperties = new SuggestListBoxSingleProperties<CaisseSimpleModel>() {
        @Override
        public String getSelectSuggestRenderer(CaisseSimpleModel row) {
            return row == null ? "" : row.getCode() + "." + row.getCentre() + "." + row.getNom();
        }

        @Override
        public String[] getResultColumnsRenderer() {
            return new String[] {};
        }

        @Override
        public String[] getResultRowsRenderer(CaisseSimpleModel row) {
            return new String[] {
                    row == null ? "" : row.getCode() + "." + row.getCentre() + "." + row.getNom() };
        }
    };
    final SuggestListBoxSingleProperties<IdentifiantLibelleGwt> propertiesRelation = new SuggestListBoxSingleProperties<IdentifiantLibelleGwt>() {
        @Override
        public String getSelectSuggestRenderer(IdentifiantLibelleGwt row) {
            return row == null ? "" : row.getLibelle();
        }

        @Override
        public String[] getResultColumnsRenderer() {
            return new String[] {};
        }

        @Override
        public String[] getResultRowsRenderer(IdentifiantLibelleGwt row) {
            return new String[] { row == null ? "" : row.getLibelle() };
        }
    };

    lbSsReferents = new DecoratedSuggestListBoxSingle<IdentifiantEidLibelleModel>(
            slbIdentifiantEidLibelleProperties);
    tbNumSs = new DecoratedTextBox();
    tbNumSs.setMaxLength(InfosAdhesionViewImplConstants.LONGUEUR_NUM_SECURITE_SOCIALE);
    tbCleSs = new DecoratedTextBox();
    tbCleSs.setMaxLength(InfosAdhesionViewImplConstants.LONGUEUR_CLE_SECURITE_SOCIALE);
    tbCleSs.setWidth(InfosAdhesionViewImplConstants.LARGEUR_TB_CLE_SS);
    slbRelation = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(propertiesRelation);
    setRelationVisible(false);
    lbRegime = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(slbIdentifiantLibelleProperties);
    lbCaisse = new DecoratedSuggestListBoxSingle<CaisseSimpleModel>(slbCaisseProperties);
    cbTns = new CheckBox();
    cbLoiMadelin = new CheckBox();
    cbCouvertNow = new CheckBox();
    cbCouvert6DerniersMois = new CheckBox();

    final HorizontalPanel hpSecuSociale = new HorizontalPanel();
    hpSecuSociale.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    hpSecuSociale.add(lbSsReferents);
    hpSecuSociale.add(new HTML("&nbsp;"));
    hpSecuSociale.add(tbNumSs);
    hpSecuSociale.add(new HTML("&nbsp;"));
    hpSecuSociale.add(construireBlocIcone(tbCleSs, "PersonneDto.numSecuriteSocial" + suffix));

    final FlexTable flexTable = new FlexTable();
    flexTable.setWidth(ComposantTarificateurConstants.POURCENT_100);
    flexTable.setCellSpacing(3);
    flexTable.setWidget(0, 0, lNumSs);
    flexTable.setWidget(0, 1, hpSecuSociale);
    flexTable.setWidget(1, 0, lRegime);
    flexTable.setWidget(1, 1, construireBlocIcone(lbRegime, "PersonneDto.eidRegime" + suffix));
    flexTable.setWidget(1, 2, lCaisse);
    flexTable.setWidget(1, 3, construireBlocIcone(lbCaisse, "PersonneDto.eidCaisse" + suffix));
    flexTable.setWidget(2, 0, lTns);
    flexTable.setWidget(2, 1, cbTns);
    flexTable.setWidget(2, 2, lLoiMadelin);
    flexTable.setWidget(2, 3, cbLoiMadelin);
    flexTable.setWidget(3, 0, lcouvertNow);
    flexTable.setWidget(3, 1, cbCouvertNow);
    flexTable.setWidget(3, 2, lcouvert6DerniersMois);
    flexTable.setWidget(3, 3, cbCouvert6DerniersMois);
    flexTable.setWidget(4, 0, lRelation);
    flexTable.setWidget(4, 1, construireBlocIcone(slbRelation, "RelationDto.type" + suffix));
    flexTable.getFlexCellFormatter().setColSpan(0, 1, 3);
    flexTable.getColumnFormatter().setWidth(0, InfosAdhesionViewImplConstants.LARGEUR_COL_LIBELLE_0);
    flexTable.getColumnFormatter().setWidth(1, InfosAdhesionViewImplConstants.LARGEUR_COL_CHAMP_1);
    flexTable.getColumnFormatter().setWidth(2, InfosAdhesionViewImplConstants.LARGEUR_COL_LIBELLE_2);
    flexTable.getColumnFormatter().setWidth(3, InfosAdhesionViewImplConstants.LARGEUR_COL_CHAMP_3);

    panel = new CaptionPanel();
    panel.add(flexTable);
    container.add(panel);
}

From source file:com.square.composant.tarificateur.square.client.view.adhesion.BlocInfoSanteSimpleViewImpl.java

License:Open Source License

/**
 * Ajoute un panel contenant les informations d'un enfant.
 * @param enfant//from  ww  w .  j  ava 2 s. co m
 */
private void construirePanel(String suffix) {
    final Label lNumSs = new Label(viewConstants.lNumSs());
    final Label lRegime = new Label(viewConstants.lRegime());
    final Label lCaisse = new Label(viewConstants.lCaisse());
    lRelation = new Label(viewConstants.relation());

    final SuggestListBoxSingleProperties<IdentifiantLibelleGwt> slbIdentifiantLibelleProperties = new SuggestListBoxSingleProperties<IdentifiantLibelleGwt>() {
        @Override
        public String getSelectSuggestRenderer(IdentifiantLibelleGwt row) {
            return row == null ? "" : row.getLibelle();
        }

        @Override
        public String[] getResultColumnsRenderer() {
            return new String[] {};
        }

        @Override
        public String[] getResultRowsRenderer(IdentifiantLibelleGwt row) {
            return new String[] { row == null ? "" : row.getLibelle() };
        }
    };

    final SuggestListBoxSingleProperties<IdentifiantEidLibelleModel> slbIdentifiantEidLibelleProperties = new SuggestListBoxSingleProperties<IdentifiantEidLibelleModel>() {
        @Override
        public String getSelectSuggestRenderer(IdentifiantEidLibelleModel row) {
            return row == null ? "" : row.getLibelle();
        }

        @Override
        public String[] getResultColumnsRenderer() {
            return new String[] {};
        }

        @Override
        public String[] getResultRowsRenderer(IdentifiantEidLibelleModel row) {
            return new String[] { row == null ? "" : row.getLibelle() };
        }
    };

    final SuggestListBoxSingleProperties<CaisseSimpleModel> slbCaisseProperties = new SuggestListBoxSingleProperties<CaisseSimpleModel>() {
        @Override
        public String getSelectSuggestRenderer(CaisseSimpleModel row) {
            return row == null ? "" : row.getCode() + "." + row.getCentre() + "." + row.getNom();
        }

        @Override
        public String[] getResultColumnsRenderer() {
            return new String[] {};
        }

        @Override
        public String[] getResultRowsRenderer(CaisseSimpleModel row) {
            return new String[] {
                    row == null ? "" : row.getCode() + "." + row.getCentre() + "." + row.getNom() };
        }
    };
    final SuggestListBoxSingleProperties<IdentifiantLibelleGwt> propertiesRelation = new SuggestListBoxSingleProperties<IdentifiantLibelleGwt>() {
        @Override
        public String getSelectSuggestRenderer(IdentifiantLibelleGwt row) {
            return row == null ? "" : row.getLibelle();
        }

        @Override
        public String[] getResultColumnsRenderer() {
            return new String[] {};
        }

        @Override
        public String[] getResultRowsRenderer(IdentifiantLibelleGwt row) {
            return new String[] { row == null ? "" : row.getLibelle() };
        }
    };

    lbSsReferents = new DecoratedSuggestListBoxSingle<IdentifiantEidLibelleModel>(
            slbIdentifiantEidLibelleProperties);
    tbNumSs = new DecoratedTextBox();
    tbNumSs.setMaxLength(InfosAdhesionViewImplConstants.LONGUEUR_NUM_SECURITE_SOCIALE);
    tbCleSs = new DecoratedTextBox();
    tbCleSs.setMaxLength(InfosAdhesionViewImplConstants.LONGUEUR_CLE_SECURITE_SOCIALE);
    tbCleSs.setWidth(InfosAdhesionViewImplConstants.LARGEUR_TB_CLE_SS);
    lbRegime = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(slbIdentifiantLibelleProperties);
    lbCaisse = new DecoratedSuggestListBoxSingle<CaisseSimpleModel>(slbCaisseProperties);
    slbRelation = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(propertiesRelation);
    setRelationVisible(false);

    final HorizontalPanel hpSecuSociale = new HorizontalPanel();
    hpSecuSociale.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    hpSecuSociale.add(lbSsReferents);
    hpSecuSociale.add(new HTML("&nbsp;"));
    hpSecuSociale.add(tbNumSs);
    hpSecuSociale.add(new HTML("&nbsp;"));
    hpSecuSociale.add(construireBlocIcone(tbCleSs, "PersonneDto.numSecuriteSocial" + suffix));

    final FlexTable flexTable = new FlexTable();
    flexTable.setWidth(ComposantTarificateurConstants.POURCENT_100);
    flexTable.setCellSpacing(3);
    flexTable.setWidget(0, 0, lNumSs);
    flexTable.setWidget(0, 1, hpSecuSociale);
    flexTable.setWidget(1, 0, lRegime);
    flexTable.setWidget(1, 1, construireBlocIcone(lbRegime, "PersonneDto.eidRegime" + suffix));
    flexTable.setWidget(1, 2, lCaisse);
    flexTable.setWidget(1, 3, construireBlocIcone(lbCaisse, "PersonneDto.eidCaisse" + suffix));
    flexTable.setWidget(2, 0, lRelation);
    flexTable.setWidget(2, 1, construireBlocIcone(slbRelation, "RelationDto.type" + suffix));
    flexTable.getFlexCellFormatter().setColSpan(0, 1, 3);
    flexTable.getColumnFormatter().setWidth(0, InfosAdhesionViewImplConstants.LARGEUR_COL_LIBELLE_0);
    flexTable.getColumnFormatter().setWidth(1, InfosAdhesionViewImplConstants.LARGEUR_COL_CHAMP_1);
    flexTable.getColumnFormatter().setWidth(2, InfosAdhesionViewImplConstants.LARGEUR_COL_LIBELLE_2);
    flexTable.getColumnFormatter().setWidth(3, InfosAdhesionViewImplConstants.LARGEUR_COL_CHAMP_3);

    panel = new CaptionPanel();
    panel.add(flexTable);
    container.add(panel);
}

From source file:com.square.composant.tarificateur.square.client.view.adhesion.InfosAdhesionViewImpl.java

License:Open Source License

/**
 * Construit le panel contenant les informations de paiement.
 *///ww  w  .  jav a 2  s  .c  o  m
private void construirePanelInfosPaiement() {
    final Label lDateSignature = new Label(viewConstants.labelDateSignature(), false);
    final Label lMontantPaiement = new Label(viewConstants.labelMontantPaiement(), false);
    final Label lNumeroTransaction = new Label(viewConstants.labelNumeroTransaction(), false);
    final Label lModePaiement = new Label(viewConstants.labelModePaiement(), false);
    final Label lPeriodicitePaiement = new Label(viewConstants.labelPeriodicitePaiement(), false);
    final Label lJourPaiement = new Label(viewConstants.labelJourPaiement(), false);
    final Label lRIB = new Label(viewConstants.lRib(), false);

    tbRibCodeBanque = new DecoratedTextBox();
    tbRibCodeGuichet = new DecoratedTextBox();
    tbRibCodeCompte = new DecoratedTextBox();
    tbRibCle = new DecoratedTextBox();

    lValeurMontantPaiement = new Label();
    lValeurNumeroTransaction = new Label();
    lbModesPaiement = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(slbIdentifiantLibelleProperties);
    lbPeriodicitesPaiement = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(
            slbIdentifiantLibelleProperties);
    lbJoursPaiement = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(slbIdentifiantLibelleProperties);
    calDateSignature = new DecoratedCalendrierDateBox(true);

    tbRibCodeBanque.setMaxLength(5);
    tbRibCodeGuichet.setMaxLength(5);
    tbRibCodeCompte.setMaxLength(11);
    tbRibCle.setMaxLength(2);
    tbRibCodeBanque.setWidth("45px");
    tbRibCodeGuichet.setWidth("45px");
    tbRibCodeCompte.setWidth("85px");
    tbRibCle.setWidth("20px");

    final HorizontalPanel conteneurRib = new HorizontalPanel();
    conteneurRib.add(tbRibCodeBanque);
    conteneurRib.add(new HTML("&nbsp;"));
    conteneurRib.add(tbRibCodeGuichet);
    conteneurRib.add(new HTML("&nbsp;"));
    conteneurRib.add(tbRibCodeCompte);
    conteneurRib.add(new HTML("&nbsp;"));
    conteneurRib.add(tbRibCle);

    final FlexTable ftInfosPaiement = new FlexTable();
    ftInfosPaiement.setWidth(ComposantTarificateurConstants.POURCENT_100);
    ftInfosPaiement.setCellSpacing(3);
    ftInfosPaiement.setWidget(0, 0, lDateSignature);
    ftInfosPaiement.setWidget(0, 1, construireBlocIcone(calDateSignature, "dateSignature"));
    ftInfosPaiement.setWidget(0, 2, lModePaiement);
    ftInfosPaiement.setWidget(0, 3, construireBlocIcone(lbModesPaiement, "idMoyenPaiement"));
    ftInfosPaiement.setWidget(1, 0, lMontantPaiement);
    ftInfosPaiement.setWidget(1, 1, lValeurMontantPaiement);
    ftInfosPaiement.setWidget(1, 2, lPeriodicitePaiement);
    ftInfosPaiement.setWidget(1, 3, construireBlocIcone(lbPeriodicitesPaiement, "idPeriodicitePaiement"));
    ftInfosPaiement.setWidget(2, 0, lNumeroTransaction);
    ftInfosPaiement.setWidget(2, 1, lValeurNumeroTransaction);
    ftInfosPaiement.setWidget(2, 2, lJourPaiement);
    ftInfosPaiement.setWidget(2, 3, construireBlocIcone(lbJoursPaiement, "idJourPaiement"));
    ftInfosPaiement.setWidget(3, 0, lRIB);
    ftInfosPaiement.setWidget(3, 1, construireBlocIcone(conteneurRib, "infosRib"));
    ftInfosPaiement.getFlexCellFormatter().setColSpan(3, 1, 3);
    ftInfosPaiement.getColumnFormatter().setWidth(0, InfosAdhesionViewImplConstants.LARGEUR_COL_LIBELLE_0);
    ftInfosPaiement.getColumnFormatter().setWidth(1, InfosAdhesionViewImplConstants.LARGEUR_COL_CHAMP_1);
    ftInfosPaiement.getColumnFormatter().setWidth(2, InfosAdhesionViewImplConstants.LARGEUR_COL_LIBELLE_2);
    ftInfosPaiement.getColumnFormatter().setWidth(3, InfosAdhesionViewImplConstants.LARGEUR_COL_CHAMP_3);

    final CaptionPanel panelinfosPaiement = new CaptionPanel(viewConstants.captionPanelInfosPaiement());
    panelinfosPaiement.add(ftInfosPaiement);
    container.add(panelinfosPaiement);
    // On incrmente le nombre de panel supplmentaires
    nbPanelSupplementaires++;
}

From source file:com.square.composant.tarificateur.square.client.view.adhesion.InfosAdhesionViewImpl.java

License:Open Source License

/**
 * Construit le panel contenant les informations de signature numerique.
 *//*w w w .  j  a v a  2  s .co m*/
private void construirePanelInfosSignatureNumerique() {
    final Label lbDateClicBA = new Label(viewConstants.lDateClicBA(), false);
    lbDateClicBA.setTitle(viewConstants.lTitreDateClicBA());
    final Label lbDateTelechargementBA = new Label(viewConstants.lDateTelechargementBA(), false);
    lbDateTelechargementBA.setTitle(viewConstants.lTitreDateTelechargementBA());
    lDateClicBA = new Label();
    lDateTelechargementBA = new Label();

    final FlexTable ftInfosSN = new FlexTable();
    ftInfosSN.setWidth(ComposantTarificateurConstants.POURCENT_100);
    ftInfosSN.setCellSpacing(3);
    ftInfosSN.setWidget(0, 0, lbDateClicBA);
    ftInfosSN.setWidget(0, 1, lDateClicBA);
    ftInfosSN.setWidget(0, 2, lbDateTelechargementBA);
    ftInfosSN.setWidget(0, 3, lDateTelechargementBA);
    ftInfosSN.getColumnFormatter().setWidth(0, InfosAdhesionViewImplConstants.LARGEUR_COL_LIBELLE_0);
    ftInfosSN.getColumnFormatter().setWidth(1, InfosAdhesionViewImplConstants.LARGEUR_COL_CHAMP_1);
    ftInfosSN.getColumnFormatter().setWidth(2, InfosAdhesionViewImplConstants.LARGEUR_COL_LIBELLE_2);
    ftInfosSN.getColumnFormatter().setWidth(3, InfosAdhesionViewImplConstants.LARGEUR_COL_CHAMP_3);

    final CaptionPanel panelInfosSN = new CaptionPanel(viewConstants.captionPanelInfosSignatureNumerique());
    panelInfosSN.add(ftInfosSN);
    container.add(panelInfosSN);
    // On incrmente le nombre de panel supplmentaires
    nbPanelSupplementaires++;
}

From source file:com.square.composant.tarificateur.square.client.view.adhesion.InfosAdhesionViewImpl.java

License:Open Source License

private void construirePanelOptions() {
    final Label lTeletransmission = new Label(viewConstants.lTeletransmission(), false);
    cbTeletransmission = new CheckBox();
    cbTeletransmission.setTitle(viewConstants.lTitreTeletransmission());

    final FlexTable ftOptions = new FlexTable();
    ftOptions.setWidth(ComposantTarificateurConstants.POURCENT_100);
    ftOptions.setCellSpacing(3);/* ww w  .  j  a v  a2  s. co  m*/
    ftOptions.setWidget(0, 0, lTeletransmission);
    ftOptions.setWidget(0, 1, cbTeletransmission);
    ftOptions.getColumnFormatter().setWidth(0, InfosAdhesionViewImplConstants.LARGEUR_COL_LIBELLE_0);
    ftOptions.getColumnFormatter().setWidth(1, InfosAdhesionViewImplConstants.LARGEUR_COL_CHAMP_1);
    ftOptions.getColumnFormatter().setWidth(2, InfosAdhesionViewImplConstants.LARGEUR_COL_LIBELLE_2);
    ftOptions.getColumnFormatter().setWidth(3, InfosAdhesionViewImplConstants.LARGEUR_COL_CHAMP_3);

    final CaptionPanel panelOptions = new CaptionPanel(viewConstants.captionPanelOptions());
    panelOptions.add(ftOptions);
    container.add(panelOptions);
    // On incrmente le nombre de panel supplmentaires
    nbPanelSupplementaires++;
}

From source file:com.square.composant.tarificateur.square.client.view.adhesion.InfosAdhesionViewImpl.java

License:Open Source License

@Override
public void afficherAssuresSociaux(List<AssureSocialModel> liste) {
    for (AssureSocialModel assureSocialModel : liste) {
        final Label lNumSs = new Label(viewConstants.lNumSs(), false);
        final Label lCleSs = new Label(viewConstants.lCleSs(), false);
        final Label lRegime = new Label(viewConstants.lRegime(), false);
        final Label lCaisse = new Label(viewConstants.lCaisse(), false);
        final Label lValueNumSs = new Label(assureSocialModel.getInfoSante() != null
                ? assureSocialModel.getInfoSante().getNumSecuriteSocial()
                : "", false);
        final Label lValueCleSs = new Label(assureSocialModel.getInfoSante() != null
                ? assureSocialModel.getInfoSante().getCleSecuriteSocial()
                : "", false);
        final Label lValueRegime = new Label(
                assureSocialModel.getInfoSante() != null && assureSocialModel.getInfoSante().getRegime() != null
                        ? assureSocialModel.getInfoSante().getRegime().getLibelle()
                        : "",
                false);/*w w  w. j  av a2s  . co  m*/
        final Label lValueCaisse = new Label(
                assureSocialModel.getInfoSante() != null && assureSocialModel.getInfoSante().getCaisse() != null
                        ? assureSocialModel.getInfoSante().getCaisse().getNom()
                        : "",
                false);

        final FlexTable ftAssureSocial = new FlexTable();
        ftAssureSocial.setWidth(ComposantTarificateurConstants.POURCENT_100);
        ftAssureSocial.setCellSpacing(3);
        ftAssureSocial.setWidget(0, 0, lNumSs);
        ftAssureSocial.setWidget(0, 1, lValueNumSs);
        ftAssureSocial.setWidget(0, 2, lCleSs);
        ftAssureSocial.setWidget(0, 3, lValueCleSs);
        ftAssureSocial.setWidget(1, 0, lRegime);
        ftAssureSocial.setWidget(1, 1, lValueRegime);
        ftAssureSocial.setWidget(1, 2, lCaisse);
        ftAssureSocial.setWidget(1, 3, lValueCaisse);
        ftAssureSocial.getColumnFormatter().setWidth(0, InfosAdhesionViewImplConstants.LARGEUR_COL_LIBELLE_0);
        ftAssureSocial.getColumnFormatter().setWidth(1, InfosAdhesionViewImplConstants.LARGEUR_COL_CHAMP_1);
        ftAssureSocial.getColumnFormatter().setWidth(2, InfosAdhesionViewImplConstants.LARGEUR_COL_LIBELLE_2);
        ftAssureSocial.getColumnFormatter().setWidth(3, InfosAdhesionViewImplConstants.LARGEUR_COL_CHAMP_3);

        final CaptionPanel panelAssureSocial = new CaptionPanel(assureSocialModel.getPrenom() + " "
                + assureSocialModel.getNom() + " " + assureSocialModel.getNumClient());
        panelAssureSocial.add(ftAssureSocial);

        container.insert(panelAssureSocial, container.getWidgetCount() - nbPanelSupplementaires);
    }
}

From source file:com.square.composant.tarificateur.square.client.view.ligne.devis.LigneDevisViewImpl.java

License:Open Source License

/**
 * Cree la fiche de creation de devis./*w  w  w .ja  v  a  2s .  c o m*/
 */
private void createEnteteLegendeSansTarif() {
    // Lgende des lignes de devis associes  des produits non vendus
    legende = new FlexTable();
    legende.addStyleName(ComposantTarificateur.RESOURCES.css().legendeNonVendu());
    final HTML caseCouleurRelance = new HTML(ComposantTarificateurConstants.ESPACE_HTML);
    caseCouleurRelance.setStyleName(ComposantTarificateur.RESOURCES.css().caseCouleurNonVendu());
    legende.setWidget(0, 0, caseCouleurRelance);
    legende.setWidget(0, 1, new Label(viewConstants.produitNonVendu()));
    legende.setVisible(false);
}

From source file:com.square.composant.tarificateur.square.client.view.ligne.devis.LigneDevisViewImpl.java

License:Open Source License

/**
 * Cre l'en-tte d'une ligne de devis principale.
 *//*from  w ww.  ja va  2  s. co  m*/
private void creerEnteteLigneDevisPrincipale() {
    ftEnteteDevis = new FlexTable();
    ftEnteteDevis.setWidth(ComposantTarificateurConstants.POURCENT_100);
    ftEnteteDevis.setStylePrimaryName(ComposantTarificateur.RESOURCES.css().enteteLignePrincipale());

    // Case  cocher pour le transfert de la proposition
    cbTransfertLigne = new CheckBox();
    cbTransfertLigne.setTitle(viewConstants.titreCheckboxTransfertSelection());

    lDateCreation = new Label();
    final HorizontalPanel pDateCreation = creerBlocLibelleValeur(viewConstants.labelDateCreation(),
            lDateCreation);
    lCreateur = new Label();
    final HorizontalPanel pCreateur = creerBlocLibelleValeur(viewConstants.labelCreateur(), lCreateur);
    lProvenance = new Label();
    final HorizontalPanel pProvenance = creerBlocLibelleValeur(viewConstants.labelProvenance(), lProvenance);

    btnVisuGrille = new DecoratedButton(viewConstants.libelleBoutonVisualiser());
    btnVisuGrille.setTitle(viewConstants.titreBoutonVisualiser());
    btnModifierLigne = new DecoratedButton(viewConstants.libelleBoutonModifier());
    btnModifierLigne.setTitle(viewConstants.titreBoutonModifier());
    final FlexTable ftBoutons = new FlexTable();
    ftBoutons.setCellSpacing(4);
    ftBoutons.setWidget(0, 0, btnVisuGrille);
    ftBoutons.setWidget(0, 1, btnModifierLigne);

    ftEnteteDevis.setWidget(0, 0, cbTransfertLigne);
    ftEnteteDevis.setWidget(0, 1, pDateCreation);
    ftEnteteDevis.setWidget(0, 2, pCreateur);
    ftEnteteDevis.setWidget(0, 3, pProvenance);
    ftEnteteDevis.setWidget(0, 4, ftBoutons);
    ftEnteteDevis.getCellFormatter().setHorizontalAlignment(0, 4, HasHorizontalAlignment.ALIGN_RIGHT);

    ftEnteteDevis.getColumnFormatter().setWidth(0, "2%");
    ftEnteteDevis.getColumnFormatter().setWidth(1, "24%");
    ftEnteteDevis.getColumnFormatter().setWidth(2, "32%");
    ftEnteteDevis.getColumnFormatter().setWidth(3, "32%");
    ftEnteteDevis.getColumnFormatter().setWidth(4, "10%");
}