Example usage for com.google.gwt.event.shared HandlerManager HandlerManager

List of usage examples for com.google.gwt.event.shared HandlerManager HandlerManager

Introduction

In this page you can find the example usage for com.google.gwt.event.shared HandlerManager HandlerManager.

Prototype

public HandlerManager(Object source) 

Source Link

Document

Creates a handler manager with a source to be set on all events fired via #fireEvent(GwtEvent) .

Usage

From source file:com.square.client.gwt.client.view.personne.morale.moteur.recherche.PersonneMoraleMoteurRechercheViewImpl.java

License:Open Source License

private void createRemotePagingTable() {
    remotePagingTablePersonnesMorale = new RemotePagingTable<PersonneMoraleRechercheModel, PersonneMoralCriteresRechercheModel>(
            PersonneMoraleMoteurRechercheViewImplConstants.NB_ELEMENT_PAR_PAGE, true) {

        @Override/*from www  .  ja  v  a  2 s  . co  m*/
        public void setDataProvider(RemotePagingCriteriasGwt<PersonneMoralCriteresRechercheModel> params,
                AsyncCallback<RemotePagingResultsGwt<PersonneMoraleRechercheModel>> callback) {
            remotePagingHandlerManager.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(viewConstants.headerNumeroEntreprise(), viewConstants.fieldNumeroEntreprise()),
                    new Column(viewConstants.headerRaisonSociale(), viewConstants.fieldRaisonSociale()),
                    new Column(viewConstants.headerNature(), viewConstants.fieldNature()),
                    new Column(viewConstants.headerCodePostal(), viewConstants.fieldCodePostal()),
                    new Column(viewConstants.headerVille(), viewConstants.fieldVille()) };
        }

        @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() : ""));
            IdentifiantLibelleGwt codePostal = null;
            String commune = null;
            if (personneMorale.getCodePostalCommune() != null) {
                if (personneMorale.getCodePostalCommune().getCodePostal() != null) {
                    codePostal = personneMorale.getCodePostalCommune().getCodePostal();
                }
                if (personneMorale.getCodePostalCommune().getLibelleAcheminement() != null) {
                    commune = personneMorale.getCodePostalCommune().getLibelleAcheminement();
                }
            }
            setWidget(row, 3, new Label(codePostal != null ? codePostal.getLibelle() : ""));
            setWidget(row, 4, new Label(commune != null ? commune : ""));
        }

        @Override
        public void setCellClicked(PersonneMoraleRechercheModel objet) {
            remotePagingHandlerManager.fireEvent(new SetCellClickedEvent<PersonneMoraleRechercheModel>(objet));
        }
    };
    remotePagingHandlerManager = new HandlerManager(remotePagingTablePersonnesMorale);
    remotePagingTablePersonnesMorale.setWidth(AppControllerConstants.POURCENT_100);
    remotePagingTablePersonnesMorale
            .ensureDebugId(viewDebugIdConstants.debugIdRemotePagingTablePersonnesMorale());
    conteneur.add(remotePagingTablePersonnesMorale);
}

From source file:com.square.client.gwt.client.view.personne.physique.moteur.recherche.PersonnePhysiqueMoteurRechercheViewImpl.java

License:Open Source License

/**
 * Cre la table pagine.//w w w.  j  a v a 2 s. co m
 */
private void createRemotePagingTable() {
    remotePagingTablePersonnes = new RemotePagingTable<PersonneSimpleModel, PersonneCriteresRechercheModel>(
            PersonnePhysiqueMoteurRechercheViewImplConstants.NB_ELEMENT_PAR_PAGE, true) {
        @Override
        public void setDataProvider(RemotePagingCriteriasGwt<PersonneCriteresRechercheModel> params,
                AsyncCallback<RemotePagingResultsGwt<PersonneSimpleModel>> callback) {
            remotePagingHandlerManager.fireEvent(
                    new SetDataProviderEvent<PersonneCriteresRechercheModel, PersonneSimpleModel>(params,
                            callback));
        }

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

        @Override
        public String setDefaultSortField() {
            return constantes.getProprietePersonneNom();
        }

        @Override
        public Column[] setHeader() {
            return new Column[] {
                    new Column(viewConstants.headerNumeroClient(),
                            constantes.getProprietePersonneNumeroClient()),
                    new Column(viewConstants.headerNom(), constantes.getProprietePersonneNom()),
                    new Column(viewConstants.headerPrenom(), constantes.getProprietePersonnePrenom()),
                    new Column(viewConstants.headerDateNaissance(),
                            constantes.getProprietePersonneDateNaissance()),
                    new Column(viewConstants.headerNature(), constantes.getProprietePersonneNature()),
                    new Column(viewConstants.headerSegment(), constantes.getProprietePersonneSegment()),
                    new Column(viewConstants.headerAgence(), constantes.getProprietePersonneAgence()),
                    new Column(viewConstants.headerCodePostal(), constantes.getProprietePersonneCodePostal()),
                    new Column(viewConstants.headerVille(), constantes.getProprietePersonneCommune()),
                    new Column(viewConstants.headerDoublon()) };
        }

        @Override
        public void setRow(int row, final PersonneSimpleModel personne) {
            setWidget(row, 0, new Label(personne.getNumeroClient()));
            //limite le nombre de caractres pour le nom
            final String nom = personne.getNom();
            String nomLimite = nom;
            if (nom != null && nom.length() > viewConstants.maxCaracteresNom()) { //limite si superieur a la constante
                nomLimite = nomLimite.substring(0, viewConstants.maxCaracteresNom()) + "...";
            }
            final Label labelNom = new Label(nomLimite);
            labelNom.setTitle(nom); //affiche le nom complet

            //limite le nombre de caractres pour le prnom
            final String prenom = personne.getPrenom();
            String prenomLimite = prenom;
            if (prenom != null && prenom.length() > viewConstants.maxCaracteresPrenom()) { //limite si superieur a la constante
                prenomLimite = prenomLimite.substring(0, viewConstants.maxCaracteresPrenom()) + "...";
            }
            final Label labelPrenom = new Label(prenomLimite);
            labelPrenom.setTitle(prenom); //affiche le prenom complet

            setWidget(row, 1, labelNom);
            setWidget(row, 2, labelPrenom);
            setWidget(row, 3, new Label(personne.getDateNaissance()));
            setWidget(row, 4, new Label(personne.getNature() != null ? personne.getNature().getLibelle() : ""));
            setWidget(row, 5,
                    new Label(personne.getSegment() != null ? personne.getSegment().getLibelle() : ""));
            setWidget(row, 6, new Label(personne.getAgence() != null ? personne.getAgence().getLibelle() : ""));
            IdentifiantLibelleGwt codePostal = null;
            String commune = null;
            if (personne.getCodePostalCommune() != null) {
                if (personne.getCodePostalCommune().getCodePostal() != null) {
                    codePostal = personne.getCodePostalCommune().getCodePostal();
                }
                if (personne.getCodePostalCommune().getLibelleAcheminement() != null) {
                    commune = personne.getCodePostalCommune().getLibelleAcheminement();
                }
            }
            setWidget(row, 7, new Label(codePostal != null ? codePostal.getLibelle() : ""));
            setWidget(row, 8, new Label(commune != null ? commune : ""));
            if (personne.isDoublon()) {
                setWidget(row, 9, new Label(viewConstants.lDoublon()));
            } else {
                setWidget(row, 9, new Label(""));
            }
        }

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

        /**
         * {@inheritDoc}
         */
        public void onClick(ClickEvent event) {
            // si ligne clique diffrente de entte et qu'il y a des rsultats
            final FlexTable ftResultats = getFtResultats();
            if (event.getSource().equals(ftResultats)) {
                final Cell cell = ftResultats.getCellForEvent(event);
                final List<PersonneSimpleModel> currentList = getCurrentList();
                if (cell.getRowIndex() > 0 && currentList.size() > 0) {
                    // on recupere l'objet
                    final PersonneSimpleModel objetClique = currentList.get(cell.getRowIndex() - 1);
                    if (cell.getCellIndex() == 9 && objetClique.isDoublon()) {
                        remotePagingHandlerManager.fireEvent(new ChercherDoublonEvent(objetClique.getNom(),
                                objetClique.getPrenom(), objetClique.getDateNaissance()));
                    } else {
                        // on appel la methode de l'action  faire
                        setCellClicked(objetClique);
                    }
                }
            }
        }
    };
    remotePagingTablePersonnes.ensureDebugId(viewDebugIdConstants.debugIdTablePersonnes());
    remotePagingHandlerManager = new HandlerManager(remotePagingTablePersonnes);
    remotePagingTablePersonnes.setWidth(AppControllerConstants.POURCENT_100);
    conteneur.add(remotePagingTablePersonnes);
}

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

License:Open Source License

/**
 * Constructeur./*from  w  w  w .  j a v a2  s.  c o  m*/
 * @param eventBus eventBus
 * @param isAdmin .
 */
public PersonneRelationPopupViewImpl(boolean isAdmin) {
    super(null, false, false, true);
    iconeErreurChampManager = new IconeErreurChampManager();
    erreursPersonneSourceManager = new HandlerManager(null);
    constants = (PersonneRelationsViewImplConstants) GWT.create(PersonneRelationsViewImplConstants.class);
    viewDebugIdConstants = (PersonneRelationsViewImplDebugIdConstants) GWT
            .create(PersonneRelationsViewImplDebugIdConstants.class);
    this.isAdmin = isAdmin;
    construirePopup();
}

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.
 *//* w  w w  .j  a  v a2 s. co m*/
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.ressource.moteur.recherche.RessourceMoteurRechercheViewImpl.java

License:Open Source License

/**
 * Cre la table pagine./* w w  w .  j  a  va  2 s .  c o  m*/
 */
private void createRemotePagingTable() {
    remotePagingTableRessources = new RemotePagingTable<RessourceModel, RessourceCriteresRechercheModel>(
            RessourceMoteurRechercheViewImplConstants.NB_ELEMENT_PAR_PAGE, true) {

        @Override
        public void setDataProvider(RemotePagingCriteriasGwt<RessourceCriteresRechercheModel> params,
                AsyncCallback<RemotePagingResultsGwt<RessourceModel>> callback) {
            remotePagingHandlerManager
                    .fireEvent(new SetDataProviderEvent<RessourceCriteresRechercheModel, RessourceModel>(params,
                            callback));
        }

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

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

        @Override
        public Column[] setHeader() {
            return new Column[] { new Column(viewConstants.headerNom(), viewConstants.fieldNom()),
                    new Column(viewConstants.headerPrenom(), viewConstants.fieldPrenom()),
                    new Column(viewConstants.headerFonction(), viewConstants.fieldFonction()),
                    new Column(viewConstants.headerAgence(), viewConstants.fieldAgence()),
                    new Column(viewConstants.headerService(), viewConstants.fieldService()),
                    new Column(viewConstants.headerEtat(), viewConstants.fieldEtat()) };
        }

        @Override
        public void setRow(int row, RessourceModel ressource) {
            setWidget(row, 0, new Label(ressource.getNom()));
            setWidget(row, 1, new Label(ressource.getPrenom()));
            setWidget(row, 2,
                    new Label(ressource.getFonction() != null ? ressource.getFonction().getLibelle() : ""));
            setWidget(row, 3,
                    new Label(ressource.getAgence() != null ? ressource.getAgence().getLibelle() : ""));
            setWidget(row, 4,
                    new Label(ressource.getService() != null ? ressource.getService().getLibelle() : ""));
            setWidget(row, 5, new Label(ressource.getEtat() != null ? ressource.getEtat().getLibelle() : ""));
        }

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

    };
    remotePagingTableRessources.ensureDebugId(viewDebugIdConstants.debugIdTableRessources());
    remotePagingHandlerManager = new HandlerManager(remotePagingTableRessources);
    remotePagingTableRessources.setWidth(AppControllerConstants.POURCENT_100);
    conteneur.add(remotePagingTableRessources);
}

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

License:Open Source License

/**
 * {@inheritDoc}//w ww . ja  va  2 s  .c o  m
 */
public void onModuleLoad() {
    firefox3compatibility();

    StyleInjector.inject(SquareLibResources.INSTANCE.css().getText());

    final VerticalPanel conteneur = new VerticalPanel();
    conteneur.setWidth("944px");
    final Long idScub = 211249L;
    final HandlerManager eventBus = new HandlerManager(null);
    final ContratsPersonneMoraleView contratView = new ContratsPersonneMoraleViewImpl();
    final ContratsPersonneMoralePresenter contratPresenter = new ContratsPersonneMoralePresenter(eventBus,
            contratView, idScub);
    contratPresenter.showPresenter(conteneur);
}

From source file:com.square.composant.contrat.square.client.ComposantContratModule.java

License:Open Source License

/**
 * {@inheritDoc}/*  ww  w .j  av  a2 s  . c o m*/
 */
@Override
public void onModuleLoad() {
    firefox3compatibility();

    StyleInjector.inject(SquareLibResources.INSTANCE.css().getText());

    final VerticalPanel conteneur = new VerticalPanel();
    conteneur.setWidth("944px");
    final Long idPersonne = 372936L;
    final HandlerManager eventBus = new HandlerManager(null);
    final ContratsView contratView = new ContratsViewImpl();
    final ContratsPresenter contratPresenter = new ContratsPresenter(eventBus, contratView, idPersonne);
    contratPresenter.showPresenter(conteneur);
    RootPanel.get().add(conteneur);
}

From source file:com.square.composant.cotisations.client.ComposantCotisationsModule.java

License:Open Source License

/**
 * {@inheritDoc}/*from   w w  w.  j av a  2s. co m*/
 */
@Override
public void onModuleLoad() {
    firefox3compatibility();

    StyleInjector.inject(SquareLibResources.INSTANCE.css().getText());

    final HandlerManager eventBus = new HandlerManager(this);
    final Long uidPersonne = 517064L;

    final VerticalPanel conteneur = new VerticalPanel();
    conteneur.setWidth("944px");
    final ComposantCotisations composantCotisations = new ComposantCotisations(eventBus,
            new ComposantCotisationsViewImpl(), uidPersonne);
    composantCotisations.showPresenter(conteneur);
    RootPanel.get().add(conteneur);
}

From source file:com.square.composant.emails.square.client.ComposantEmailsModule.java

License:Open Source License

/**
 * {@inheritDoc}/*from  w w w .j a  v  a 2s . c  o  m*/
 */
@Override
public void onModuleLoad() {
    firefox3compatibility();

    StyleInjector.inject(SquareLibResources.INSTANCE.css().getText());

    final VerticalPanel conteneur = new VerticalPanel();
    conteneur.setWidth("944px");

    final String numeroAdherent = "102";
    final HandlerManager eventBus = new HandlerManager(null);
    final ComposantEmailsView view = new ComposantEmailsViewImpl();
    final ComposantEmailsController composantEmailsController = new ComposantEmailsController(eventBus, view,
            numeroAdherent);
    composantEmailsController.showPresenter(conteneur);
    RootPanel.get().add(conteneur);
}

From source file:com.square.composant.emails.square.client.view.emails.ListeEmailsViewImpl.java

License:Open Source License

/**
 * Constructeur./*from  w  w  w  . j  a  va  2s .  com*/
 */
public ListeEmailsViewImpl() {
    super();
    remotePagingTableEmails = new RemotePagingTable<RechercheEmailResultatModel, RechercheEmailRequeteModel>(
            ListeEmailsViewImplConstants.NB_RESULTATS, true) {
        @Override
        public void setCellClicked(RechercheEmailResultatModel objet) {
            remotePagingHandlerManager.fireEvent(new SetCellClickedEvent<RechercheEmailResultatModel>(objet));
        }

        @Override
        public void setDataProvider(RemotePagingCriteriasGwt<RechercheEmailRequeteModel> params,
                AsyncCallback<RemotePagingResultsGwt<RechercheEmailResultatModel>> callback) {
            remotePagingHandlerManager.fireEvent(
                    new SetDataProviderEvent<RechercheEmailRequeteModel, RechercheEmailResultatModel>(params,
                            callback));
        }

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

        @Override
        public String setDefaultSortField() {
            return VIEW_CONSTANTS.fieldDateEnvoi();
        }

        @Override
        public Column[] setHeader() {
            return new Column[] { new Column(VIEW_CONSTANTS.headerContact(), VIEW_CONSTANTS.fieldContact()),
                    new Column(VIEW_CONSTANTS.headerSujet(), VIEW_CONSTANTS.fieldSujet()),
                    new Column(VIEW_CONSTANTS.headerDateEnvoi(), VIEW_CONSTANTS.fieldDateEnvoi()) };
        }

        @Override
        public void setRow(int row, RechercheEmailResultatModel email) {
            String contact = "";
            if ((email.getNomExpediteur() == null || "".equals(email.getNomExpediteur()))
                    && (email.getPrenomExpediteur() == null || "".equals(email.getPrenomExpediteur()))) {
                contact = email.getAdresseMailExpediteur();
            } else {
                contact = email.getPrenomExpediteur() + " " + email.getNomExpediteur();
            }
            this.setWidget(row, 0, new Label(contact));
            this.setWidget(row, 1, new Label(email.getSujetMail()));
            this.setWidget(row, 2, new Label(email.getDateEnvoi()));
        }
    };
    remotePagingHandlerManager = new HandlerManager(remotePagingTableEmails);
    remotePagingTableEmails.setWidth(ComposantEmailsConstants.POURCENT_100);

    final VerticalPanel conteneur = new VerticalPanel();
    conteneur.setSpacing(10);
    conteneur.setWidth(ComposantEmailsConstants.POURCENT_100);
    conteneur.add(remotePagingTableEmails);
    initWidget(conteneur);
}