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.client.gwt.client.view.personne.physique.opportunites.creation.OpportuniteCreationViewImpl.java

License:Open Source License

private void construireBlocOpportunite(
        SuggestListBoxSingleProperties<IdentifiantLibelleGwt> propertiesIdentifiantLibelleGwt) {
    final Label ltitreRessource = new Label(viewConstants.titreRessource());
    final Label ltitreAgence = new Label(viewConstants.titreAgence());
    final Label ltitrePersonne = new Label(viewConstants.titrePersonne());
    final Label ltitreType = new Label(viewConstants.titreType());
    final Label ltitreObjet = new Label(viewConstants.titreObjet());
    final Label ltitreSousObjet = new Label(viewConstants.titreSousObjet());
    final SuggestListBoxSingleProperties<DimensionRessourceModel> propertiesRessources = new SuggestListBoxSingleProperties<DimensionRessourceModel>() {
        @Override//from   ww w .ja va 2  s . c o m
        public String getSelectSuggestRenderer(DimensionRessourceModel row) {
            return row == null ? "" : row.getNom() + " " + row.getPrenom();
        }

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

        @Override
        public String[] getResultRowsRenderer(DimensionRessourceModel row) {
            return new String[] { row == null ? "" : row.getNom() + " " + row.getPrenom() };
        }
    };
    slbsAgence = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(propertiesIdentifiantLibelleGwt);
    slbsAgence.ensureDebugId(viewDebugIdConstants.debugIdSlbsAgence());
    aideslbsAgence = new AideComposant(
            AideComposantConstants.AIDE_PERSONNE_PHYSIQUE_OPPORTUNITES_CREATION_AGENCE, isAdmin);
    ajouterAideComposant(aideslbsAgence);

    slbsRessource = new DecoratedSuggestListBoxSingle<DimensionRessourceModel>(propertiesRessources);
    slbsRessource.ensureDebugId(viewDebugIdConstants.debugIdSlbsRessource());
    aideslbsRessource = new AideComposant(
            AideComposantConstants.AIDE_PERSONNE_PHYSIQUE_OPPORTUNITES_CREATION_RESSOURCE, isAdmin);
    ajouterAideComposant(aideslbsRessource);

    slbsType = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(propertiesIdentifiantLibelleGwt);
    slbsType.ensureDebugId(viewDebugIdConstants.debugIdSlbsType());
    aideslbsType = new AideComposant(AideComposantConstants.AIDE_PERSONNE_PHYSIQUE_OPPORTUNITES_CREATION_TYPE,
            isAdmin);
    ajouterAideComposant(aideslbsType);

    slbsObjet = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(propertiesIdentifiantLibelleGwt);
    slbsObjet.ensureDebugId(viewDebugIdConstants.debugIdSlbsObjet());
    aideslbsObjet = new AideComposant(AideComposantConstants.AIDE_PERSONNE_PHYSIQUE_OPPORTUNITES_CREATION_OBJET,
            isAdmin);
    ajouterAideComposant(aideslbsObjet);

    slbsSousObjet = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(propertiesIdentifiantLibelleGwt);
    slbsSousObjet.ensureDebugId(viewDebugIdConstants.debugIdSlbsSousObjet());
    aideslbsSousObjet = new AideComposant(
            AideComposantConstants.AIDE_PERSONNE_PHYSIQUE_OPPORTUNITES_CREATION_SOUS_OBJET, isAdmin);
    ajouterAideComposant(aideslbsSousObjet);
    final HorizontalPanel panelslbsSousObjet = new HorizontalPanel();
    slbsSousObjet.getElement().getStyle().setMarginRight(PANEL_COMPOSANT_SPACING, Unit.PX);
    panelslbsSousObjet.add(slbsSousObjet);
    panelslbsSousObjet.add(aideslbsSousObjet);

    final HorizontalPanel panelSlbsAgence = new HorizontalPanel();
    panelSlbsAgence.add(construireBlocIcone(slbsAgence, "OpportuniteDto.idAgence"));
    panelSlbsAgence.add(aideslbsAgence);

    final HorizontalPanel panelSlbsRessource = new HorizontalPanel();
    panelSlbsRessource.add(construireBlocIcone(slbsRessource, "OpportuniteDto.idRessource"));
    panelSlbsRessource.add(aideslbsRessource);

    final HorizontalPanel panelSlbsType = new HorizontalPanel();
    panelSlbsType.add(construireBlocIcone(slbsType, "OpportuniteDto.idType"));
    panelSlbsType.add(aideslbsType);

    final HorizontalPanel panelSlbsObjet = new HorizontalPanel();
    panelSlbsObjet.add(construireBlocIcone(slbsObjet, "OpportuniteDto.idObjet"));
    panelSlbsObjet.add(aideslbsObjet);

    lPersonne = new Label();

    final FlexTable flexTable = new FlexTable();
    flexTable.setCellSpacing(3);
    flexTable.setWidth(AppControllerConstants.POURCENT_100);
    flexTable.setWidget(0, 0, ltitreAgence);
    flexTable.setWidget(0, 1, panelSlbsAgence);
    flexTable.setWidget(1, 0, ltitreRessource);
    flexTable.setWidget(1, 1, panelSlbsRessource);
    flexTable.setWidget(2, 0, ltitrePersonne);
    flexTable.setWidget(2, 1, lPersonne);
    flexTable.setWidget(3, 0, ltitreType);
    flexTable.setWidget(3, 1, panelSlbsType);
    flexTable.setWidget(4, 0, ltitreObjet);
    flexTable.setWidget(4, 1, panelSlbsObjet);
    flexTable.setWidget(5, 0, ltitreSousObjet);
    flexTable.setWidget(5, 1, panelslbsSousObjet);
    flexTable.getColumnFormatter().setWidth(0, OpportuniteCreationViewImplConstants.WIDTH_COL1);
    flexTable.getColumnFormatter().setWidth(1, OpportuniteCreationViewImplConstants.WIDTH_COL2);

    final CaptionPanel captionPanel = new CaptionPanel(viewConstants.titreOpportunite());
    captionPanel.add(flexTable);
    conteneur.add(captionPanel);
}

From source file:com.square.client.gwt.client.view.personne.relations.PersonneRelationPopupViewImpl.java

License:Open Source License

/**
 * Construction de la popup ajout sur personne morale.
 *//*from ww w.j av  a  2 s . c  om*/
private void construirePopup() {
    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() };
        }
    };

    // TYPE DE PERSONNE
    slbTypePersonne = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(slbIdentifiantLibelleProperties);
    slbTypePersonne.ensureDebugId(viewDebugIdConstants.debugIdLbTypePersonne());
    aideslbTypePersonne = new AideComposant(AideComposantConstants.AIDE_PERSONNE_RELATIONS_TYPE_PERSONNE,
            isAdmin);
    ajouterAideComposant(aideslbTypePersonne);
    final HorizontalPanel panelslbTypePersonne = new HorizontalPanel();
    panelslbTypePersonne.add(slbTypePersonne);
    panelslbTypePersonne.add(aideslbTypePersonne);
    panelslbTypePersonne.setSpacing(5);
    final FlexTable ftTypePersonne = new FlexTable();
    ftTypePersonne.setWidth(AppControllerConstants.POURCENT_100);
    ftTypePersonne.setCellSpacing(5);
    ftTypePersonne.setWidget(0, 0, new Label(constants.lbtypePersonne()));
    ftTypePersonne.setWidget(0, 1, panelslbTypePersonne);
    ftTypePersonne.getColumnFormatter().setWidth(0, LARGEUR_COL_LIBELLE);
    captionTypePersonne = new CaptionPanel(constants.lbCaptionTypePersonne());
    captionTypePersonne.add(ftTypePersonne);

    final CaptionPanel captionType = new CaptionPanel(constants.lbCaptionReseau());
    final VerticalPanel panelType = new VerticalPanel();
    panelType.setSpacing(3);

    // TYPE DE RELATION
    final SuggestListBoxSingleProperties<ItemValueModel> properties = new SuggestListBoxSingleProperties<ItemValueModel>() {
        @Override
        public String getSelectSuggestRenderer(ItemValueModel row) {
            return row == null ? "" : row.getValue();
        }

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

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

    slbTypeRelation = new DecoratedSuggestListBoxSingle<ItemValueModel>(properties);
    slbTypeRelation.ensureDebugId(viewDebugIdConstants.debugIdSlbTypeRelation());
    aideslbTypeRelation = new AideComposant(AideComposantConstants.AIDE_PERSONNE_RELATIONS_TYPE_RELATION,
            isAdmin);
    ajouterAideComposant(aideslbTypeRelation);

    final FlexTable ftTypeRelation = new FlexTable();
    ftTypeRelation.setWidth(AppControllerConstants.POURCENT_100);
    ftTypeRelation.setCellSpacing(5);
    ftTypeRelation.setWidget(0, 0, new Label(constants.typeRelation()));
    ftTypeRelation.setWidget(0, 1,
            construireBlocIcone(slbTypeRelation, "RelationDto.type.libelle", aideslbTypeRelation));
    ftTypeRelation.getColumnFormatter().setWidth(0, LARGEUR_COL_LIBELLE);
    captionType.add(ftTypeRelation);

    // PANEL PERSONNE MORALE
    captionPersonneMorale = new CaptionPanel(constants.lbCaptionPersonneMorale());
    tbRaisonSocialePm = new DecoratedTextBox();
    tbRaisonSocialePm.ensureDebugId(viewDebugIdConstants.debugIdTbNumEntreprisePm());
    aidetbRaisonSocialePm = new AideComposant(AideComposantConstants.AIDE_PERSONNE_RELATIONS_RAISON_SOCIALE,
            isAdmin);
    ajouterAideComposant(aidetbRaisonSocialePm);
    final HorizontalPanel paneltbRaisonSocialePm = new HorizontalPanel();
    paneltbRaisonSocialePm.add(tbRaisonSocialePm);
    paneltbRaisonSocialePm.add(aidetbRaisonSocialePm);
    paneltbRaisonSocialePm.setSpacing(5);

    tbNumEntreprisePm = new DecoratedTextBox();
    tbNumEntreprisePm.ensureDebugId(viewDebugIdConstants.debugIdTbNumEntreprisePm());
    aidetbNumEntreprisePm = new AideComposant(AideComposantConstants.AIDE_PERSONNE_RELATIONS_NUM_ENTREPRISE,
            isAdmin);
    ajouterAideComposant(aidetbNumEntreprisePm);
    final HorizontalPanel paneltbNumEntreprisePm = new HorizontalPanel();
    paneltbNumEntreprisePm.add(tbNumEntreprisePm);
    paneltbNumEntreprisePm.add(aidetbNumEntreprisePm);
    paneltbNumEntreprisePm.setSpacing(5);

    btnRechercherPm = new DecoratedButton(constants.rechercher());
    btnRechercherPm.ensureDebugId(viewDebugIdConstants.debugIdBtnRechercherPm());

    remotePagingTablePm = new RemotePagingTable<PersonneMoraleRechercheModel, PersonneMoralCriteresRechercheModel>(
            10, true) {
        @Override
        public void setDataProvider(RemotePagingCriteriasGwt<PersonneMoralCriteresRechercheModel> params,
                AsyncCallback<RemotePagingResultsGwt<PersonneMoraleRechercheModel>> callback) {
            remotePagingHandlerManagerPm.fireEvent(
                    new SetDataProviderEvent<PersonneMoralCriteresRechercheModel, PersonneMoraleRechercheModel>(
                            params, callback));
        }

        @Override
        public int setDefaultSortAsc() {
            return RemotePagingSortGwt.REMOTE_PAGING_SORT_ASC;
        }

        @Override
        public String setDefaultSortField() {
            return "numEntreprise";
        }

        @Override
        public Column[] setHeader() {
            return new Column[] {
                    new Column(constants.headerNumeroEntreprise(), constants.fieldNumeroEntreprise()),
                    new Column(constants.headerRaisonSociale(), constants.fieldRaisonSociale()),
                    new Column(constants.headerNature(), constants.fieldNature()) };
        }

        @Override
        public void setRow(int row, PersonneMoraleRechercheModel personneMorale) {
            setWidget(row, 0, new Label(personneMorale.getNumeroEntreprise()));
            setWidget(row, 1, new Label(personneMorale.getRaisonSociale()));
            setWidget(row, 2, new Label(
                    personneMorale.getNature() != null ? personneMorale.getNature().getLibelle() : ""));
        }

        @Override
        public void setCellClicked(PersonneMoraleRechercheModel objet) {
            remotePagingHandlerManagerPm
                    .fireEvent(new SetCellClickedEvent<PersonneMoraleRechercheModel>(objet));
        }

    };
    remotePagingTablePm.ensureDebugId(viewDebugIdConstants.debugIdRemotePagingTablePm());
    remotePagingHandlerManagerPm = new HandlerManager(remotePagingTablePm);
    remotePagingTablePm.setWidth(AppControllerConstants.POURCENT_100);

    final FlexTable ftRecherchePM = new FlexTable();
    ftRecherchePM.setWidth(AppControllerConstants.POURCENT_100);
    ftRecherchePM.setCellSpacing(5);
    ftRecherchePM.setWidget(0, 0, new Label(constants.raisonSociale()));
    ftRecherchePM.setWidget(0, 1, paneltbRaisonSocialePm);
    ftRecherchePM.setWidget(1, 0, new Label(constants.numEntreprise()));
    ftRecherchePM.setWidget(1, 1, paneltbNumEntreprisePm);
    ftRecherchePM.getColumnFormatter().setWidth(0, LARGEUR_COL_LIBELLE);
    ftRecherchePM.setWidget(2, 0, btnRechercherPm);
    ftRecherchePM.getFlexCellFormatter().setColSpan(2, 0, 2);
    ftRecherchePM.getCellFormatter().setHorizontalAlignment(2, 0, HasAlignment.ALIGN_CENTER);
    ftRecherchePM.setWidget(3, 0, remotePagingTablePm);
    ftRecherchePM.getFlexCellFormatter().setColSpan(3, 0, 2);
    captionPersonneMorale.add(ftRecherchePM);

    // PERSONNE PHYSIQUE
    final Label lCivilite = new Label(constants.civilite());
    final Label lNom = new Label(constants.nom());
    final Label lPrenom = new Label(constants.prenom());
    final Label lDate = new Label(constants.dateNaissance());
    lTelephone = new Label(constants.telephone());
    captionPersonnePhysique = new CaptionPanel(constants.lbCaptionPersonnePhysique());
    slbCivilite = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(slbIdentifiantLibelleProperties);
    slbCivilite.ensureDebugId(viewDebugIdConstants.debugIdSlbCivilite());
    aideslbCivilite = new AideComposant(AideComposantConstants.AIDE_PERSONNE_RELATIONS_CIVILITE, isAdmin);
    ajouterAideComposant(aideslbCivilite);

    tbNom = new DecoratedTextBoxFormat("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA");
    tbNom.ensureDebugId(viewDebugIdConstants.debugIdTbNom());
    aidetbNom = new AideComposant(AideComposantConstants.AIDE_PERSONNE_RELATIONS_NOM, isAdmin);
    ajouterAideComposant(aidetbNom);

    tbPrenom = new DecoratedTextBoxFormat("AAAAAAAAAAAAAAAAAAAAAAAAA");
    tbPrenom.ensureDebugId(viewDebugIdConstants.debugIdTbPrenom());
    aidetbPrenom = new AideComposant(AideComposantConstants.AIDE_PERSONNE_RELATIONS_PRENOM, isAdmin);
    ajouterAideComposant(aidetbPrenom);

    cdbDateNaissance = new DecoratedCalendrierDateBox(true);
    cdbDateNaissance.ensureDebugId(viewDebugIdConstants.debugIdCdbDateNaissance());
    aidecdbDateNaissance = new AideComposant(AideComposantConstants.AIDE_PERSONNE_RELATIONS_DATE_NAISSANCE,
            isAdmin);
    ajouterAideComposant(aidecdbDateNaissance);

    tbTelephone = new DecoratedTextBoxFormat("NN NN NN NN NN");
    tbTelephone.ensureDebugId(viewDebugIdConstants.debugIdTbTelephone());
    aidetbTelephone = new AideComposant(AideComposantConstants.AIDE_PERSONNE_RELATIONS_TELEHONE, isAdmin);
    ajouterAideComposant(aidetbTelephone);

    slbNatureTelephone = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(
            slbIdentifiantLibelleProperties);
    slbNatureTelephone.ensureDebugId(viewDebugIdConstants.debugIdSlbNatureTelephone());
    aideslbNatureTelephone = new AideComposant(AideComposantConstants.AIDE_PERSONNE_RELATIONS_NATURE_TELEPHONE,
            isAdmin);
    ajouterAideComposant(aideslbNatureTelephone);

    imgFlagPaysTelephone = new Image(SquareResources.INSTANCE.flagFr());
    imgFlagPaysTelephone.ensureDebugId(viewDebugIdConstants.debugIdImgFlagPaysTelephone());
    imgFlagPaysTelephone.addStyleName(SquareResources.INSTANCE.css().imgDrapeau());
    ligneTelephone = new HorizontalPanel();
    ligneTelephone.setSpacing(3);
    ligneTelephone.add(construireBlocIcone(tbTelephone, "TelephoneDto.numero.0", aidetbTelephone));
    ligneTelephone
            .add(construireBlocIcone(slbNatureTelephone, "TelephoneDto.nature.0", aideslbNatureTelephone));
    ligneTelephone.add(imgFlagPaysTelephone);

    final FlexTable ftPersonnePhysique = new FlexTable();
    ftPersonnePhysique.setWidth(AppControllerConstants.POURCENT_100);
    ftPersonnePhysique.setCellSpacing(5);
    ftPersonnePhysique.setWidget(0, 0, lCivilite);
    ftPersonnePhysique.setWidget(0, 1,
            construireBlocIcone(slbCivilite, "PersonnePhysiqueCopieDto.civilite", aideslbCivilite));
    ftPersonnePhysique.setWidget(1, 0, lNom);
    ftPersonnePhysique.setWidget(1, 1, construireBlocIcone(tbNom, "PersonnePhysiqueCopieDto.nom", aidetbNom));
    ftPersonnePhysique.setWidget(2, 0, lPrenom);
    ftPersonnePhysique.setWidget(2, 1,
            construireBlocIcone(tbPrenom, "PersonnePhysiqueCopieDto.prenom", aidetbPrenom));
    ftPersonnePhysique.setWidget(3, 0, lDate);
    ftPersonnePhysique.setWidget(3, 1, construireBlocIcone(cdbDateNaissance,
            "PersonnePhysiqueCopieDto.dateNaissance", aidecdbDateNaissance));
    ftPersonnePhysique.setWidget(4, 0, lTelephone);
    ftPersonnePhysique.setWidget(4, 1, ligneTelephone);
    ftPersonnePhysique.setWidget(5, 0, construirePanelErreursPersonneSource());
    ftPersonnePhysique.getFlexCellFormatter().setColSpan(5, 0, 2);
    ftPersonnePhysique.getColumnFormatter().setWidth(0, LARGEUR_COL_LIBELLE);
    captionPersonnePhysique.add(ftPersonnePhysique);

    // Infos sant
    // Annulation 5449
    //construireBlocInfosSante();

    // CONTENEUR PERSONNE MORALE ET PHYSIQUE
    final VerticalPanel panelCible = new VerticalPanel();
    panelCible.setWidth(AppControllerConstants.POURCENT_100);
    panelCible.add(captionPersonneMorale);
    panelCible.add(captionPersonnePhysique);
    //panelCible.add(captionInfosSante);

    // CONTENEUR BOUTONS
    final HorizontalPanel conteneurBoutons = new HorizontalPanel();
    btEnregistrerCreation = new DecoratedButton(constants.enregistrer());
    btEnregistrerCreation.ensureDebugId(viewDebugIdConstants.debugIdBtEnregistrerCreation());
    btnReduire = new DecoratedButton(constants.reduire());
    btnReduire.ensureDebugId(viewDebugIdConstants.debugIdBtnReduire());
    btAnnuler = new DecoratedButton(constants.annuler());
    btAnnuler.ensureDebugId(viewDebugIdConstants.debugIdBtnAnnuler());
    conteneurBoutons.add(btEnregistrerCreation);
    conteneurBoutons.add(btnReduire);
    conteneurBoutons.add(btAnnuler);
    conteneurBoutons.setSpacing(5);

    // CONSTRUCTION DU CONTENEUR PRINCIPAL
    panelGlobal = new VerticalPanel();
    panelGlobal.setSpacing(10);
    panelGlobal.setWidth(AppControllerConstants.POURCENT_100);
    panelGlobal.add(captionTypePersonne);
    panelGlobal.add(captionType);
    panelGlobal.add(panelCible);

    // FOCUS PANEL POUR GERER LES KEY HANDLERS
    focusPanel = new FocusPanel();
    focusPanel.setWidth(AppControllerConstants.POURCENT_100);
    focusPanel.add(panelGlobal);

    final VerticalPanel conteneur = new VerticalPanel();
    conteneur.add(focusPanel);
    conteneur.add(conteneurBoutons);
    conteneur.setCellHorizontalAlignment(conteneurBoutons, HasHorizontalAlignment.ALIGN_CENTER);

    // CREATION DE LA POPUP
    popupCreation = new Popup(constants.textPopupCreationGenerique(), false, true, true);
    popupCreation.setWidget(conteneur, 0);
    popupCreation.addStyleName(SquareResources.INSTANCE.css().popupAjoutRelation());

    // on en fait une popup minimisable
    minimizablePopup = new PopupMinimizable(popupCreation, constants.textPopupCreationGenerique(), btnReduire);
}

From source file:com.square.client.gwt.client.view.personne.relations.PersonneRelationsBlocViewImpl.java

License:Open Source License

private void construireContenu() {
    contenu = new FlexTable();
    contenu.setWidth(AppControllerConstants.POURCENT_100);

    final Label lRelation = new Label(viewConstants.libelleRelation(), false);
    final Label lDateFin = new Label(viewConstants.libelleDateFin(), false);

    final SuggestListBoxSingleProperties<ItemValueModel> properties = new SuggestListBoxSingleProperties<ItemValueModel>() {
        @Override/*from   w w w.  j  a  v  a2s  . c  o m*/
        public String getSelectSuggestRenderer(ItemValueModel row) {
            return row == null ? "" : row.getValue();
        }

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

        @Override
        public String[] getResultRowsRenderer(ItemValueModel row) {
            return new String[] { row == null ? "" : row.getValue() };
        }
    };
    suggestListBoxTypeRelation = new DecoratedSuggestListBoxSingle<ItemValueModel>(properties);
    suggestListBoxTypeRelation.ensureDebugId(viewDebugIdConstants.debugSuggestListBoxTypeRelation());
    aidesuggestListBoxTypeRelation = new AideComposant(
            AideComposantConstants.AIDE_PERSONNE_RELATIONS_BLOC_TYPE_RELATION, isAdmin);
    ajouterAideComposant(aidesuggestListBoxTypeRelation);
    final HorizontalPanel hpSlbTypeRelation = construireBlocIcone(suggestListBoxTypeRelation,
            "RelationDto.type.libelle." + index, aidesuggestListBoxTypeRelation);
    lPersonneCible = new Label();
    dateFin = new DecoratedCalendrierDateBox(true);
    dateFin.ensureDebugId(viewDebugIdConstants.debugIdDateFin());
    aidedateFin = new AideComposant(AideComposantConstants.AIDE_PERSONNE_RELATIONS_BLOC_DATE_FIN, isAdmin);
    ajouterAideComposant(aidedateFin);

    imageSynthese = new Image(SquareResources.INSTANCE.iconeOngletPersonnePhysique());
    imageSynthese.setStylePrimaryName(SquareResources.INSTANCE.css().lienFichePersonne());
    imageSynthese.setTitle(viewConstants.titreImageLienPersonne());
    conteneurImageContrat = new VerticalPanel();
    conteneurImageActivation = new VerticalPanel();

    contenu.setWidget(0, 0, lRelation);
    contenu.setWidget(0, 1, hpSlbTypeRelation);
    contenu.setWidget(0, 2, lPersonneCible);
    contenu.setWidget(0, 3, lDateFin);
    contenu.setWidget(0, 4, construireBlocIcone(dateFin, "RelationDto.dateFin." + index, aidedateFin));
    contenu.setWidget(0, 5, imageSynthese);
    contenu.setWidget(0, 6, conteneurImageContrat);
    contenu.setWidget(0, 7, conteneurImageActivation);

    contenu.getRowFormatter().setVerticalAlign(0, HasVerticalAlignment.ALIGN_MIDDLE);
    contenu.getCellFormatter().setHorizontalAlignment(0, 5, HasHorizontalAlignment.ALIGN_CENTER);
    contenu.getCellFormatter().setHorizontalAlignment(0, 6, HasHorizontalAlignment.ALIGN_CENTER);

    contenu.getCellFormatter().setWidth(0, 0, "8%");
    contenu.getCellFormatter().setWidth(0, 1, "27%");
    contenu.getCellFormatter().setWidth(0, 2, "30%");
    contenu.getCellFormatter().setWidth(0, 3, "5%");
    contenu.getCellFormatter().setWidth(0, 4, "18%");
    contenu.getCellFormatter().setWidth(0, 5, "4%");
    contenu.getCellFormatter().setWidth(0, 6, "4%");
    contenu.getCellFormatter().setWidth(0, 7, "4%");
}

From source file:com.square.client.gwt.client.view.ressource.gestion.GestionRessourceViewImpl.java

License:Open Source License

private void construirePage() {
    lnom = new Label();
    lPrenom = new Label();
    lFonction = new Label();
    lAgence = new Label();
    lService = new Label();
    lEtat = new Label();

    btnAnnuler = new DecoratedButton(viewConstants.annuler());
    btnEnregistrer = new DecoratedButton(viewConstants.enregistrer());

    final FlexTable ressourceInfoFTable = new FlexTable();
    ressourceInfoFTable.setWidth(AppControllerConstants.POURCENT_100);
    ressourceInfoFTable.setCellSpacing(10);
    ressourceInfoFTable.setWidget(0, 0, new Label(viewConstants.nom(), false));
    ressourceInfoFTable.setWidget(0, 1, lnom);
    ressourceInfoFTable.setWidget(0, 2, new Label(viewConstants.prenom(), false));
    ressourceInfoFTable.setWidget(0, 3, lPrenom);
    ressourceInfoFTable.setWidget(0, 4, new Label(viewConstants.etat(), false));
    ressourceInfoFTable.setWidget(0, 5, lEtat);
    ressourceInfoFTable.setWidget(1, 0, new Label(viewConstants.fonction(), false));
    ressourceInfoFTable.setWidget(1, 1, lFonction);
    ressourceInfoFTable.setWidget(1, 2, new Label(viewConstants.service(), false));
    ressourceInfoFTable.setWidget(1, 3, lService);
    ressourceInfoFTable.setWidget(1, 4, new Label(viewConstants.agence(), false));
    ressourceInfoFTable.setWidget(1, 5, lAgence);
    ressourceInfoFTable.getColumnFormatter().setWidth(0, "10%");
    ressourceInfoFTable.getColumnFormatter().setWidth(1, "23%");
    ressourceInfoFTable.getColumnFormatter().setWidth(2, "10%");
    ressourceInfoFTable.getColumnFormatter().setWidth(3, "23%");
    ressourceInfoFTable.getColumnFormatter().setWidth(4, "10%");
    ressourceInfoFTable.getColumnFormatter().setWidth(5, "24%");

    final CaptionPanel captionPanelInformation = new CaptionPanel(viewConstants.informations());
    captionPanelInformation.add(ressourceInfoFTable);
    // Construction de la bare de bouton
    final HorizontalPanel horizontalPanelBoutons = new HorizontalPanel();
    // Dsactivation temporaire des boutons
    // horizontalPanelBoutons.add(btnEnregistrer);
    // horizontalPanelBoutons.add(btnAnnuler);
    horizontalPanelBoutons.setSpacing(5);

    // Panel prsentant les quotas de la ressource
    conteneurQuotas = new VerticalPanel();
    conteneurQuotas.setWidth("100%");

    final VerticalPanel panelGlobal = new VerticalPanel();
    AideComposant aideView = new AideComposant(AideComposantConstants.AIDE_RESSOURCES_GESTION_GLOBAL, isAdmin);
    ajouterAideComposant(aideView);/* w  ww .j  a va2  s  .c o m*/
    conteneur.add(aideView);
    conteneur.setCellHorizontalAlignment(aideView, HasAlignment.ALIGN_RIGHT);
    panelGlobal.add(captionPanelInformation);
    panelGlobal.add(horizontalPanelBoutons);
    panelGlobal.add(conteneurQuotas);
    panelGlobal.setCellHorizontalAlignment(horizontalPanelBoutons, HasAlignment.ALIGN_RIGHT);
    panelGlobal.setSpacing(10);
    panelGlobal.setWidth(AppControllerConstants.POURCENT_100);

    conteneur.add(panelGlobal);
}

From source file:com.square.client.gwt.client.view.ressource.moteur.recherche.RessourceMoteurRechercheViewImpl.java

License:Open Source License

/**
 * Constructeur./*from w ww  .ja  v  a 2 s  .  c om*/
 * @param appConstantes les appConstantes.
 */
public RessourceMoteurRechercheViewImpl(AppControllerConstants appConstantes, boolean isAdmin) {
    this.appConstantes = appConstantes;
    this.isAdmin = isAdmin;
    slbIdLibelleProperties = new SuggestListBoxCompositeProperties<IdentifiantLibelleGwt>() {

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

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

        @Override
        public String getSuggestListBoxMultiplePopupTitle() {
            return viewConstants.titrePopupSelection();
        }

        @Override
        public String getSelectSuggestRenderer(IdentifiantLibelleGwt row) {
            return row == null ? "" : row.getLibelle();
        }

        @Override
        public Integer getLeftPosition() {
            return LEFT_POSITION_CENTER;
        }

        @Override
        public Integer getTopPosition() {
            return TOP_POSITION_CENTER;
        }
    };
    slbIdLibelleServiceProperties = 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() };
        }

    };
    this.focusPanel = new FocusPanel();
    conteneur = new VerticalPanel();
    conteneur.setSpacing(10);
    conteneur.setWidth(AppControllerConstants.POURCENT_100);
    AideComposant aideView = new AideComposant(AideComposantConstants.AIDE_RESSOURCES_RECHERCHE_GLOBAL,
            isAdmin);
    ajouterAideComposant(aideView);
    conteneur.add(aideView);
    conteneur.setCellHorizontalAlignment(aideView, HasAlignment.ALIGN_RIGHT);
    construireBlocRecherche();

    btnRechercher = new DecoratedButton(viewConstants.rechercher());
    btnRechercher.ensureDebugId(viewDebugIdConstants.debugIdBtnRecherche());
    btnEffacerRecherche = new DecoratedButton(viewConstants.effacer());
    btnEffacerRecherche.ensureDebugId(viewDebugIdConstants.debugIdBtnEffacerRecherche());

    final FlexTable conteneurButtons = new FlexTable();
    conteneurButtons.setCellSpacing(5);
    conteneurButtons.setWidget(0, 0, btnRechercher);
    conteneurButtons.setWidget(0, 1, btnEffacerRecherche);
    conteneur.add(conteneurButtons);
    conteneur.setCellHorizontalAlignment(conteneurButtons, HasAlignment.ALIGN_CENTER);

    createRemotePagingTable();

    creerExportExcel();

    focusPanel.add(new ContenuOnglet(conteneur));

    // Construction du menu contextuel
    contruireMenuContextuel();

    this.initWidget(focusPanel);
    this.addStyleName(SquareResources.INSTANCE.css().personneMoraleMoteurRecherche());
    this.setWidth(AppControllerConstants.POURCENT_100);
}

From source file:com.square.client.gwt.client.view.ressource.moteur.recherche.RessourceMoteurRechercheViewImpl.java

License:Open Source License

/**
 * Construit le bloc des criteres de recherche.
 *//* w  ww.ja  v  a  2s  .co  m*/
private void construireBlocRecherche() {
    tbNom = new DecoratedTextBox();
    tbNom.ensureDebugId(viewDebugIdConstants.debugIdTbNom());
    aidetbNom = new AideComposant(AideComposantConstants.AIDE_RESSOURCES_RECHERCHE_NOM, isAdmin);
    HorizontalPanel paneltbNom = new HorizontalPanel();
    paneltbNom.setSpacing(5);
    paneltbNom.add(tbNom);
    paneltbNom.add(aidetbNom);
    ajouterAideComposant(aidetbNom);

    tbPrenom = new DecoratedTextBox();
    tbPrenom.ensureDebugId(viewDebugIdConstants.debugIdTbPrenom());
    aidetbPrenom = new AideComposant(AideComposantConstants.AIDE_RESSOURCES_RECHERCHE_PRENOM, isAdmin);
    HorizontalPanel paneltbPrenom = new HorizontalPanel();
    paneltbPrenom.setSpacing(5);
    paneltbPrenom.add(tbPrenom);
    paneltbPrenom.add(aidetbPrenom);
    ajouterAideComposant(aidetbPrenom);

    slbAgence = new DecoratedSuggestListBoxComposite<IdentifiantLibelleGwt>(slbIdLibelleProperties);
    slbAgence.setScrollPanelSuggestMultipleHeight(
            RessourceMoteurRechercheViewImplConstants.HAUTEUR_SCROLLPANEL_LISTBOX_MULTIPLE);
    aideslbAgence = new AideComposant(AideComposantConstants.AIDE_RESSOURCES_RECHERCHE_AGENCE, isAdmin);
    HorizontalPanel panelslbAgence = new HorizontalPanel();
    panelslbAgence.setSpacing(5);
    panelslbAgence.add(slbAgence);
    panelslbAgence.add(aideslbAgence);
    ajouterAideComposant(aideslbAgence);

    slbService = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(slbIdLibelleServiceProperties);
    aideslbService = new AideComposant(AideComposantConstants.AIDE_RESSOURCES_RECHERCHE_SERVICE, isAdmin);
    HorizontalPanel panelslbService = new HorizontalPanel();
    panelslbService.setSpacing(5);
    panelslbService.add(slbService);
    panelslbService.add(aideslbService);
    ajouterAideComposant(aideslbService);

    slbFonction = new DecoratedSuggestListBoxComposite<IdentifiantLibelleGwt>(slbIdLibelleProperties);
    slbFonction.setScrollPanelSuggestMultipleHeight(
            RessourceMoteurRechercheViewImplConstants.HAUTEUR_SCROLLPANEL_LISTBOX_MULTIPLE);
    aideslbFonction = new AideComposant(AideComposantConstants.AIDE_RESSOURCES_RECHERCHE_FONCTION, isAdmin);
    HorizontalPanel panelslbFonction = new HorizontalPanel();
    panelslbFonction.setSpacing(5);
    panelslbFonction.add(slbFonction);
    panelslbFonction.add(aideslbFonction);
    ajouterAideComposant(aideslbFonction);

    slbEtat = new DecoratedSuggestListBoxComposite<IdentifiantLibelleGwt>(slbIdLibelleProperties);
    slbEtat.setScrollPanelSuggestMultipleHeight(
            RessourceMoteurRechercheViewImplConstants.HAUTEUR_SCROLLPANEL_LISTBOX_MULTIPLE);
    aideslbEtat = new AideComposant(AideComposantConstants.AIDE_RESSOURCES_RECHERCHE_ETAT, isAdmin);
    HorizontalPanel panelslbEtat = new HorizontalPanel();
    panelslbEtat.setSpacing(5);
    panelslbEtat.add(slbEtat);
    panelslbEtat.add(aideslbEtat);
    ajouterAideComposant(aideslbEtat);

    slbAgence.ensureDebugId(viewDebugIdConstants.debugIdSlbAgence());
    slbService.ensureDebugId(viewDebugIdConstants.debugIdSlbService());
    slbFonction.ensureDebugId(viewDebugIdConstants.debugIdSlbFonction());
    slbEtat.ensureDebugId(viewDebugIdConstants.debugIdSlbEtat());

    final CaptionPanel fieldSetPanel = new CaptionPanel(viewConstants.recherche());

    final Label nom = creerLibelle(viewConstants.nom());
    final Label prenom = creerLibelle(viewConstants.prenom());
    final Label agence = creerLibelle(viewConstants.agence());
    final Label service = creerLibelle(viewConstants.service());
    final Label fonction = creerLibelle(viewConstants.fonction());
    final Label etat = creerLibelle(viewConstants.etat());

    final FlexTable fpRecherche = new FlexTable();
    fpRecherche.setCellSpacing(5);
    fpRecherche.setWidget(0, 0, nom);
    fpRecherche.setWidget(0, 1, paneltbNom);
    fpRecherche.setWidget(0, 2, prenom);
    fpRecherche.setWidget(0, 3, paneltbPrenom);
    fpRecherche.setWidget(0, 4, agence);
    fpRecherche.setWidget(0, 5, panelslbAgence);

    fpRecherche.setWidget(1, 0, service);
    fpRecherche.setWidget(1, 1, panelslbService);
    fpRecherche.setWidget(1, 2, fonction);
    fpRecherche.setWidget(1, 3, panelslbFonction);
    fpRecherche.setWidget(1, 4, etat);
    fpRecherche.setWidget(1, 5, panelslbEtat);

    fpRecherche.getColumnFormatter().setWidth(0, "9%");
    fpRecherche.getColumnFormatter().setWidth(1, "23%");
    fpRecherche.getColumnFormatter().setWidth(2, "11%");
    fpRecherche.getColumnFormatter().setWidth(3, "23%");
    fpRecherche.getColumnFormatter().setWidth(4, "9%");
    fpRecherche.getColumnFormatter().setWidth(5, "24%");

    fieldSetPanel.add(fpRecherche);
    conteneur.add(fieldSetPanel);
}

From source file:com.square.composant.contrat.personne.morale.square.client.view.ContratGarantiePersonneMoraleViewImpl.java

License:Open Source License

/** Construit le tableau de la garantie. */
private void construireTableauGarantie(GarantiePersonneMoraleModel garantie) {
    if (garantie.getListeInfosGarantie() != null && garantie.getListeInfosGarantie().size() > 0) {
        // On regarde s'il y a des montants souscrits pour afficher la colonne ou non.
        boolean hasMontantSouscrit = false;
        for (InfosGarantiePersonneMoraleModel infosGarantie : garantie.getListeInfosGarantie()) {
            if (infosGarantie.getMontantSouscrit() != null && infosGarantie.getMontantSouscrit() > 0.0d) {
                hasMontantSouscrit = true;
                break;
            }/* ww w.  ja v  a2 s.c o m*/
        }

        // Construction du tableau
        final FlexTable tableInfosGarantie = new FlexTable();
        tableInfosGarantie.setWidth(ComposantContratPersonneMoraleConstants.POURCENT_100);
        tableInfosGarantie.setCellPadding(6);
        tableInfosGarantie.setStylePrimaryName(ressources.css().tableau());
        tableInfosGarantie.getRowFormatter().setStyleName(0, ressources.css().ligneEnteteColonne());
        tableInfosGarantie.setWidget(0, 0, new Label(viewConstants.labelCodeTarif()));
        tableInfosGarantie.setWidget(0, 1, new Label(viewConstants.labelGarantieGestion()));
        tableInfosGarantie.setWidget(0, 2, new Label(viewConstants.labelPopulation()));
        if (hasMontantSouscrit) {
            tableInfosGarantie.setWidget(0, 3, new Label(viewConstants.labelCapital()));
        }
        // Remplissage des lignes
        int ligne = 1;
        for (InfosGarantiePersonneMoraleModel infosGarantie : garantie.getListeInfosGarantie()) {
            tableInfosGarantie.setWidget(ligne, 0, new Label(infosGarantie.getCodeTarif()));
            tableInfosGarantie.setWidget(ligne, 1, new Label(infosGarantie.getLibelleGarantieGestion()));
            tableInfosGarantie.setWidget(ligne, 2, new Label(infosGarantie.getLibellePopulation()));
            if (hasMontantSouscrit && infosGarantie.getMontantSouscrit() != null) {
                tableInfosGarantie.setWidget(ligne, 3,
                        new Label(numberFormat.format(infosGarantie.getMontantSouscrit())));
            }
            final Long idStatut = infosGarantie.getStatut().getIdentifiant();
            if (constantesApp.getIdStatutGarantieEnCours().equals(idStatut)) {
                tableInfosGarantie.getRowFormatter().addStyleName(ligne,
                        this.ressources.css().couleurFondGarantieEnCours());
            } else if (constantesApp.getIdStatutGarantieResiliee().equals(idStatut)) {
                tableInfosGarantie.getRowFormatter().addStyleName(ligne,
                        this.ressources.css().couleurFondGarantieResiliee());
            }
            ligne++;
        }

        if (hasMontantSouscrit) {
            tableInfosGarantie.getColumnFormatter().setWidth(0, "15%");
            tableInfosGarantie.getColumnFormatter().setWidth(1, "45%");
            tableInfosGarantie.getColumnFormatter().setWidth(2, "25%");
            tableInfosGarantie.getColumnFormatter().setWidth(3, "15%");
        } else {
            tableInfosGarantie.getColumnFormatter().setWidth(0, "20%");
            tableInfosGarantie.getColumnFormatter().setWidth(1, "50%");
            tableInfosGarantie.getColumnFormatter().setWidth(2, "30%");
        }
        conteneurGlobal.add(tableInfosGarantie);
    }
}

From source file:com.square.composant.contrat.personne.morale.square.client.view.ContratPersonneMoraleContenuViewImpl.java

License:Open Source License

/** Construction du tableau des populations. */
private void construireTableauPopulation() {
    tablePopulation = new FlexTable();
    tablePopulation.setCellPadding(6);//from  w  w  w.  j  a va  2 s .  c  o m
    tablePopulation.setStylePrimaryName(ressources.css().tableau());
    tablePopulation.getRowFormatter().setStyleName(0, ressources.css().ligneEnteteColonne());

    final ScrollPanel scrollPanelRecapitulatifGaranties = new ScrollPanel(tablePopulation);
    scrollPanelRecapitulatifGaranties
            .setWidth(ComposantContratPersonneMoraleConstants.LARGEUR_SCROLL_PANEL_CONTRAT);

    conteneurGlobal.add(scrollPanelRecapitulatifGaranties);
}

From source file:com.square.composant.contrat.personne.morale.square.client.view.ContratPersonneMoraleContenuViewImpl.java

License:Open Source License

/** Construction du bloc des informations. */
private void construireBlocInformations() {
    tableInformations = new FlexTable();
    tableInformations.setCellPadding(5);
    initTableInformations();/*from  ww w .j a v a 2  s  .c  om*/
    final CaptionPanel panelInfos = new CaptionPanel(viewConstants.titrePanelInfos());
    panelInfos.add(tableInformations);

    tablePaiementCotisation = new FlexTable();
    tablePaiementCotisation.setCellPadding(5);
    initTablePaiementCotisation();
    panelInfosPaiementCotisation = new CaptionPanel(viewConstants.titrePanelInfosPaiementCotisation());
    panelInfosPaiementCotisation.setVisible(false);
    panelInfosPaiementCotisation.add(tablePaiementCotisation);

    final VerticalPanel panelInfosGlobales = new VerticalPanel();
    panelInfosGlobales.setWidth(ComposantContratPersonneMoraleConstants.POURCENT_100);
    panelInfosGlobales.setSpacing(5);
    panelInfosGlobales.add(panelInfos);
    panelInfosGlobales.add(panelInfosPaiementCotisation);

    conteneurGlobal.add(panelInfosGlobales);
}

From source file:com.square.composant.contrat.personne.morale.square.client.view.ContratsPersonneMoraleViewImpl.java

License:Open Source License

/** Construction du bloc synthse. */
private void construireBlocSynthese() {
    final Label lStatut = new Label(viewConstants.libelleStatut(), false);
    final Label lPremiereMutualisation = new Label(viewConstants.libellePremiereMutualisation(), false);
    final Label lFidelite = new Label(viewConstants.libelleFidelite(), false);
    final Label lGestionContrat = new Label(viewConstants.libelleGestionContrat(), false);
    final Label lGestionnaire = new Label(viewConstants.libelleGestionnaire(), false);
    labelStatut = new Label();
    labelPremiereMutualisation = new Label();
    labelFidelite = new Label();
    labelGestionContrat = new Label();
    labelGestionnaire = new Label();

    // Panel des infos
    final FlexTable panelInfos = new FlexTable();
    panelInfos.setWidth(ComposantContratPersonneMoraleConstants.POURCENT_100);
    panelInfos.setCellSpacing(5);// w w  w . j  a v  a  2 s.  co  m
    panelInfos.setWidget(0, 0, lStatut);
    panelInfos.setWidget(0, 1, labelStatut);
    panelInfos.setWidget(0, 2, lPremiereMutualisation);
    panelInfos.setWidget(0, 3, labelPremiereMutualisation);
    panelInfos.setWidget(0, 4, lFidelite);
    panelInfos.setWidget(0, 5, labelFidelite);
    panelInfos.setWidget(1, 0, lGestionnaire);
    panelInfos.setWidget(1, 1, labelGestionnaire);
    panelInfos.setWidget(2, 0, lGestionContrat);
    panelInfos.setWidget(2, 1, labelGestionContrat);
    panelInfos.getColumnFormatter().setWidth(0, "13%");
    panelInfos.getColumnFormatter().setWidth(1, "22%");
    panelInfos.getColumnFormatter().setWidth(2, "15%");
    panelInfos.getColumnFormatter().setWidth(3, "20%");
    panelInfos.getColumnFormatter().setWidth(4, "6%");
    panelInfos.getColumnFormatter().setWidth(5, "24%");

    // Bloc dernire radiation
    contruireBlocDerniereRadiation();

    // Bloc de la population
    final HorizontalPanel panelPopulation = construireBlocPopulation();

    final VerticalPanel panelBlocSynthese = new VerticalPanel();
    panelBlocSynthese.setWidth(ComposantContratPersonneMoraleConstants.POURCENT_100);
    panelBlocSynthese.setSpacing(5);
    panelBlocSynthese.add(panelInfos);
    panelBlocSynthese.add(panelDerniereRadiation);
    panelBlocSynthese.add(panelPopulation);

    final CaptionPanel captionPanelBlocSynthese = new CaptionPanel(viewConstants.titreBlocSynthese());
    captionPanelBlocSynthese.add(panelBlocSynthese);
    conteneurGlobal.add(captionPanelBlocSynthese);
}