Example usage for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem

List of usage examples for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem

Introduction

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

Prototype

public T getSelectedItem() 

Source Link

Document

Gets the selected item.

Usage

From source file:com.square.client.gwt.client.composant.code.postal.commune.CodePostalCommuneSuggestBox.java

License:Open Source License

@Override
public void onSelection(SelectionEvent<Suggestion> event) {
    selectedItem = ((IdentifiantLibelleCodePostalCommuneSuggestion) event.getSelectedItem())
            .getIdentifiantLibelle();//www  .  j a  v  a  2s  . co m
    onSelectedItem(selectedItem);
}

From source file:com.square.client.gwt.client.composant.onglet.scroll.DoubleTabPanelScroll.java

License:Open Source License

/**
 * Creates an empty tab panel.//from  w w w .j  a  va2  s.co  m
 * @param nbOngletsStatiques nombre d'onglets statiques
 * @param width largeur du scrollPanel, en units CSS (e.g. "10px", "1em")
 */
public DoubleTabPanelScroll(int nbOngletsStatiques, int width) {
    this.nbOngletsStatiques = nbOngletsStatiques;
    dynamicTabBar = new ExtendedTabBar();
    staticTabBar = new ExtendedTabBar();
    tabBar = new ExtendedDoubleTabBar(staticTabBar, dynamicTabBar, nbOngletsStatiques);
    deck = new TabbedDeckPanel(tabBar);
    scrollPanel = new ExtendedScrollPanel(dynamicTabBar, width);
    scrollPanel.addStyleName(SquareResources.INSTANCE.css().scrollPanel());
    final VerticalPanel panel = new VerticalPanel();

    final FlexTable panelTabBars = new FlexTable();
    panelTabBars.getFlexCellFormatter().addStyleName(0, 0, SquareResources.INSTANCE.css().ongletsStatiques());
    panelTabBars.addStyleName(SquareResources.INSTANCE.css().barreOnglets());
    panelTabBars.setWidget(0, 0, staticTabBar);
    panelTabBars.setCellPadding(0);
    panelTabBars.setCellSpacing(0);

    panelTabBars.setWidget(0, 1, scrollPanel);
    panelTabBars.getFlexCellFormatter().addStyleName(0, 1, SquareResources.INSTANCE.css().ongletsDynamiques());
    panelTabBars.getFlexCellFormatter().setHorizontalAlignment(0, 1, HorizontalPanel.ALIGN_LEFT);

    panel.add(panelTabBars);
    panel.add(deck);
    panel.setCellHeight(deck, "100%");

    final int idxDecalage = nbOngletsStatiques;
    dynamicTabBar.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            staticTabBar.selectTab(-1);
            scrollPanel.ensureVisible((UIObject) (dynamicTabBar.getTab(event.getSelectedItem())));
            scrollPanel.refreshScrollButtons();
            deck.showWidget(event.getSelectedItem() + idxDecalage);
            fireSelectionEvent(event.getSelectedItem() + idxDecalage);
        }
    });

    dynamicTabBar.addBeforeSelectionHandler(new BeforeSelectionHandler<Integer>() {
        @Override
        public void onBeforeSelection(BeforeSelectionEvent<Integer> event) {
            fireBeforeSelectionEvent(event.getItem() + idxDecalage);
        }
    });

    staticTabBar.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            dynamicTabBar.selectTab(-1);
            deck.showWidget(event.getSelectedItem());
            fireSelectionEvent(event.getSelectedItem());
        }
    });
    staticTabBar.addBeforeSelectionHandler(new BeforeSelectionHandler<Integer>() {
        @Override
        public void onBeforeSelection(BeforeSelectionEvent<Integer> event) {
            fireBeforeSelectionEvent(event.getItem());
        }
    });
    initWidget(panel);
    setStyleName("gwt-TabPanel");
    deck.setStyleName("gwt-TabPanelBottom");
    // Add a11y role "tabpanel"
    Accessibility.setRole(deck.getElement(), Accessibility.ROLE_TABPANEL);
}

From source file:com.square.client.gwt.client.composant.onglet.scroll.SimpleTabPanelScroll.java

License:Open Source License

/**
 * Constructeur.//from  w w  w  . j av a2s .c o  m
 * @param width largeur du scrollPanel, en units CSS (e.g. "10px", "1em")
 */
public SimpleTabPanelScroll(int width) {
    final VerticalPanel panel = new VerticalPanel();
    tabBar = new UnmodifiableTabBar();
    deck = new TabbedDeckPanel(tabBar);
    scrollPanel = new ExtendedScrollPanel(tabBar, width);
    scrollPanel.addStyleName(SquareResources.INSTANCE.css().scrollPanel());
    panel.add(scrollPanel);
    panel.add(deck);

    panel.setCellHeight(deck, "100%");
    tabBar.setWidth("100%");

    tabBar.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            scrollPanel.ensureVisible((UIObject) (tabBar.getTab(event.getSelectedItem())));
            scrollPanel.refreshScrollButtons();
            deck.showWidget(event.getSelectedItem());
            fireSelectionEvent(event.getSelectedItem());
        }
    });

    tabBar.addBeforeSelectionHandler(new BeforeSelectionHandler<Integer>() {
        @Override
        public void onBeforeSelection(BeforeSelectionEvent<Integer> event) {
            fireBeforeSelectionEvent(event.getItem());
        }
    });

    initWidget(panel);
    setStyleName("gwt-TabPanel");
    deck.setStyleName("gwt-TabPanelBottom");
    // Add a11y role "tabpanel"
    Accessibility.setRole(deck.getElement(), Accessibility.ROLE_TABPANEL);
}

From source file:com.square.client.gwt.client.presenter.personne.physique.GestionPersonnePhysiquePresenter.java

License:Open Source License

@Override
public void onBind() {
    //GESTION DES SOUS ONGLETS
    view.getTabPanelSelectionHandlers().addSelectionHandler(new SelectionHandler<Integer>() {
        @Override//www  . ja v  a  2s  .c  o m
        public void onSelection(SelectionEvent<Integer> event) {
            nomOngletSelectionne = view.getContainerTabInfos(event.getSelectedItem());
            if (nomOngletSelectionne.equals(view.getViewConstants().libelleTabCoordonnees())
                    && personneCoordonneesPresenter == null) {
                final PersonneCoordonneesView viewCoordonnees = new PersonneCoordonneesViewImpl(constantes,
                        false, hasTelephonie, isConnecteTelephonie);
                personneCoordonneesPresenter = addChildPresenter(new PersonneCoordonneesPresenter(eventBus,
                        personneRpcService, dimensionServiceRpcService, viewCoordonnees, appControllerConstants,
                        constantes, idPersonne, deskBar, aideService));
                personneCoordonneesPresenter
                        .showPresenter(view.getContainerTab(view.getViewConstants().libelleTabCoordonnees()));
                personneCoordonneesPresenter.addEventHandlerToLocalBus(AppellerPersonneEvent.TYPE,
                        new AppellerPersonneEventHandler() {
                            @Override
                            public void appellerPersonne(AppellerPersonneEvent event) {
                                // Propagation
                                fireEventLocalBus(event);
                            }
                        });
                personneCoordonneesPresenter.addEventHandlerToLocalBus(RafraichirPersonneEvent.TYPE,
                        new RafraichirPersonneEventHandler() {
                            @Override
                            public void rafraichirPersonne(RafraichirPersonneEvent event) {
                                initPersonne();
                            }
                        });
            } else if (nomOngletSelectionne.equals(view.getViewConstants().libelleTabRelationFamiliales())
                    && personneRelationsModePresenterFamiliale == null) {
                final List<Long> filtreGroupements = new ArrayList<Long>();
                filtreGroupements.add(constantes.getIdGroupementFamiliale());
                personneRelationsModePresenterFamiliale = addChildPresenter(
                        new PersonneRelationsModePresenter(eventBus, new PersonneRelationsModeViewImpl(),
                                personneRpcService, personnePhysiqueRpcService, personneMoraleRpcService,
                                dimensionServiceRpcService, constantes, filtreGroupements, idPersonne,
                                view.getTbGnom().getValue(), idNaturePersonne, null, 0L,
                                AppControllerConstants.MODE_RELATION_EDITION, aideService, deskBar));
                personneRelationsModePresenterFamiliale.showPresenter(
                        view.getContainerTab(view.getViewConstants().libelleTabRelationFamiliales()));
                personneRelationsModePresenterFamiliale.addEventHandlerToLocalBus(UpdateTabNameEvent.TYPE,
                        new UpdateTabNameEventHandler() {
                            @Override
                            public void updateTabName(UpdateTabNameEvent event) {
                                view.updateTabName(event.getNbItems(), event.getTabName());
                            }
                        });
            } else if (nomOngletSelectionne.equals(view.getViewConstants().libelleTabRelations())
                    && personneRelationsModePresenter == null) {
                final List<Long> filtrePasDansGroupements = new ArrayList<Long>();
                filtrePasDansGroupements.add(constantes.getIdGroupementFamiliale());
                personneRelationsModePresenter = addChildPresenter(new PersonneRelationsModePresenter(eventBus,
                        new PersonneRelationsModeViewImpl(), personneRpcService, personnePhysiqueRpcService,
                        personneMoraleRpcService, dimensionServiceRpcService, constantes, null, idPersonne,
                        view.getTbGnom().getValue().trim(), idNaturePersonne, filtrePasDansGroupements, 0L,
                        AppControllerConstants.MODE_RELATION_EDITION, aideService, deskBar));
                personneRelationsModePresenter
                        .showPresenter(view.getContainerTab(view.getViewConstants().libelleTabRelations()));
                personneRelationsModePresenter.addEventHandlerToLocalBus(UpdateTabNameEvent.TYPE,
                        new UpdateTabNameEventHandler() {
                            @Override
                            public void updateTabName(UpdateTabNameEvent event) {
                                view.updateTabName(event.getNbItems(), event.getTabName());
                            }
                        });
            } else if (nomOngletSelectionne.equals(view.getViewConstants().libelleTabOpportunite())
                    && personnePhysiqueOpportunitePresenter == null) {
                personnePhysiqueOpportunitePresenter = addChildPresenter(
                        new PersonnePhysiqueOpportunitePresenter(eventBus, opportuniteRpcService,
                                dimensionServiceRpcService, personneRpcService, personnePhysiqueRpcService,
                                new PersonnePhysiqueOpportunitesViewImpl(constantes.isHasRoleAdmin()),
                                idPersonne, constantes, listeIdsOpportunitesAOuvrir, utilisateurConnecte,
                                deskBar, aideService));

                personnePhysiqueOpportunitePresenter.addEventHandlerToLocalBus(UpdateTabNameEvent.TYPE,
                        new UpdateTabNameEventHandler() {
                            @Override
                            public void updateTabName(UpdateTabNameEvent event) {
                                final Long id = event.getId();
                                if (id != null && id.equals(idPersonne)) {
                                    view.updateTabName(event.getNbItems(), event.getTabName());
                                }
                            }
                        });
                personnePhysiqueOpportunitePresenter.addEventHandlerToLocalBus(
                        VoirActionLieeOpportuniteEvent.TYPE, new VoirActionLieeOpportuniteEventHandler() {
                            @Override
                            public void visualiserActions(final VoirActionLieeOpportuniteEvent event) {
                                idFiltreIdOpportunite = event.getIdOpportunite();
                                idActionOuvrir = null;
                                idFiltreEidOpportunite = event.getEidOpportunite();
                                if (personneActionsPresenter != null) {
                                    personneActionsPresenter.initListeActions(idActionOuvrir,
                                            idFiltreIdOpportunite, idFiltreEidOpportunite);
                                }
                                view.selectTab(view.getViewConstants().libelleTabActions());
                            }
                        });
                personnePhysiqueOpportunitePresenter.addEventHandlerToLocalBus(RefreshActionsEvent.TYPE,
                        new RefreshActionsEventHandler() {
                            @Override
                            public void refresh() {
                                rafraichirActions();
                            }
                        });
                personnePhysiqueOpportunitePresenter
                        .showPresenter(view.getContainerTab(view.getViewConstants().libelleTabOpportunite()));
                // cotisations uniquement pour segment individuel
            } else if (nomOngletSelectionne.equals(view.getViewConstants().libelleTabCotisations())
                    && composantCotisations == null) {
                composantCotisations = addChildPresenter(
                        new ComposantCotisations(eventBus, new ComposantCotisationsViewImpl(), idPersonne));
                composantCotisations
                        .showPresenter(view.getContainerTab(view.getViewConstants().libelleTabCotisations()));
            } else if (nomOngletSelectionne.equals(view.getViewConstants().libelleTabEspaceClient())) {
                if (espaceClientPresenter == null) {
                    espaceClientPresenter = addChildPresenter(
                            new EspaceClientPresenter(eventBus, new EspaceClientViewImpl(), idPersonne));
                    espaceClientPresenter.showPresenter(
                            view.getContainerTab(view.getViewConstants().libelleTabEspaceClient()));
                } else {
                    espaceClientPresenter.chargerInfosEspaceAdherent();
                }
            } else if (nomOngletSelectionne.equals(view.getViewConstants().libelleTabContrats())
                    && contratsPresenter == null) {
                contratsPresenter = addChildPresenter(
                        new ContratsPresenter(eventBus, new ContratsViewImpl(), idPersonne));
                contratsPresenter
                        .showPresenter(view.getContainerTab(view.getViewConstants().libelleTabContrats()));
                contratsPresenter.addEventHandlerToLocalBus(ContratsChargesEvent.TYPE,
                        new ContratsChargesEventHandler() {
                            @Override
                            public void updateContratsCharges(ContratsChargesEvent event) {
                                if (event.getNbContratsCharges() > 0) {
                                    view.updateTabName(event.getNbContratsCharges(),
                                            view.getViewConstants().libelleTabContrats());
                                }
                            }
                        });
            } else if (nomOngletSelectionne.equals(view.getViewConstants().libelleTabPrestation())
                    && composantPrestations == null) {
                composantPrestations = addChildPresenter(
                        new ComposantPrestations(eventBus, new ComposantPrestationsViewImpl(), idPersonne));
                composantPrestations
                        .showPresenter(view.getContainerTab(view.getViewConstants().libelleTabPrestation()));
            } else if (nomOngletSelectionne.equals(view.getViewConstants().libelleTabEmails())
                    && composantEmailsController == null) {
                composantEmailsController = addChildPresenter(
                        new ComposantEmailsController(eventBus, new ComposantEmailsViewImpl(), numPersonne));
                composantEmailsController
                        .showPresenter(view.getContainerTab(view.getViewConstants().libelleTabEmails()));
                composantEmailsController.addEventHandlerToLocalBus(ListeEmailsChargeesEvent.TYPE,
                        new ListeEmailsChargeesEventHandler() {
                            @Override
                            public void updateInfosEmails(ListeEmailsChargeesEvent event) {
                                if (numPersonne.equals(event.getNumeroPersonne()) && event.getNbEmails() > 0) {
                                    view.updateTabName(event.getNbEmails(),
                                            view.getViewConstants().libelleTabEmails());
                                }
                            }
                        });
            } else if (nomOngletSelectionne.equals(view.getViewConstants().libelleTabDocuments())) {
                if (listeDetailleeDocumentsPresenter == null) {
                    listeDetailleeDocumentsPresenter = addChildPresenter(new ListeDetailleeDocumentsPresenter(
                            eventBus, numPersonne, new ListeDetailleeDocumentsViewImpl(), documentsService));
                    listeDetailleeDocumentsPresenter
                            .showPresenter(view.getContainerTab(view.getViewConstants().libelleTabDocuments()));
                } else {
                    listeDetailleeDocumentsPresenter.rafraichir();
                }
            } else if (nomOngletSelectionne.equals(view.getViewConstants().libelleTabActions())) {
                if (personneActionsPresenter == null) {
                    personneActionsPresenter = addChildPresenter(new PersonneActionsPresenter(eventBus,
                            actionServiceRpc, dimensionServiceRpcService, constantesRpcService,
                            personneRpcService, new PersonneActionsViewImpl(constantes), idPersonne, constantes,
                            idActionOuvrir, idFiltreIdOpportunite, eidOpportunite, numPersonne,
                            utilisateurConnecte, aideService));
                    personneActionsPresenter
                            .showPresenter(view.getContainerTab(view.getViewConstants().libelleTabActions()));
                    personneActionsPresenter.addEventHandlerToLocalBus(UpdateTabNameEvent.TYPE,
                            new UpdateTabNameEventHandler() {
                                @Override
                                public void updateTabName(UpdateTabNameEvent event) {
                                    view.updateTabName(event.getNbItems(), event.getTabName());
                                }
                            });
                    // Gestion des opportunits
                    personneActionsPresenter.addEventHandlerToLocalBus(AjoutOpportuniteEvent.TYPE,
                            new AjoutOpportuniteEventHandler() {
                                @Override
                                public void ajouterOpportunite(final AjoutOpportuniteEvent event) {
                                    creerOpportunite(false);
                                }
                            });
                    personneActionsPresenter.addEventHandlerToLocalBus(OpenOpportuniteEvent.TYPE,
                            new OpenOpportuniteEventHandler() {
                                @Override
                                public void open(OpenOpportuniteEvent openOpportuniteEvent) {
                                    listeIdsOpportunitesAOuvrir = Arrays
                                            .asList(new Long[] { openOpportuniteEvent.getId() });
                                    if (openOpportuniteEvent.isRafraichir()) {
                                        if (personnePhysiqueOpportunitePresenter != null) {
                                            personnePhysiqueOpportunitePresenter
                                                    .rafraichir(listeIdsOpportunitesAOuvrir);
                                        }
                                        view.selectTab(view.getViewConstants().libelleTabOpportunite());
                                    }
                                }
                            });
                }
                // On ne rafraichit pas pour le moment
                //                    else
                //                    {
                //                        personneActionsPresenter.initListeActions(idActionOuvrir, idFiltreIdOpportunite, idFiltreEidOpportunite);
                //                    }
            }
        }
    });

    view.getBtnOpportuniteContextAddOpportunite().addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            creerOpportunite(false);
        }
    });
    for (HasUpdateAideEventHandler handler : view.getListeUpdateEventHandler()) {
        handler.addUpdateAideEventHandler(new UpdateAideEventHandler() {
            @Override
            public void onUpdateAide(UpdateAideEvent event) {
                aideService.creerOuModifierAide(event.getAide(), event.getCallBack());

            }
        });

    }

    for (HasDemandeAideEventHandler handler : view.getListeDemandeEventHandler()) {
        handler.addDemandeAideEventHandler(new DemandeAideEventHandler() {

            @Override
            public void onDemandeAide(DemandeAideEvent event) {
                aideService.rechercherAide(event.getIdComposant(), event.getCallBack());
            }
        });

    }
    view.getBtGenregistrer().addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            if (isDatesValides()) {
                if (isRechercheDoublonPossible()) {
                    rechercherDoublonsPersonne();
                } else {
                    // On essaye d'enregistrer la personne pour lever les exceptions d'intgrit
                    enregistrerPersonne(false);
                }
            }
        }
    });
    view.getLbGannuler().addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            initPersonne();
        }
    });
    view.getLibGcivilite().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() {
        @Override
        public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) {
            final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel();
            criteres.setLibelle(event.getSuggest());
            if (!"".equals(event.getSuggest())) {
                criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX);
            }
            dimensionServiceRpcService.rechercherCiviliteParCriteres(criteres, event.getCallBack());
        }
    });
    view.getLibGnature().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() {
        @Override
        public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) {
            final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel();
            criteres.setLibelle(event.getSuggest());
            if (!"".equals(event.getSuggest())) {
                criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX);
            }
            dimensionServiceRpcService.rechercherNaturePersonnePhysiqueParCriteres(criteres,
                    event.getCallBack());
        }
    });
    view.getLibGregime().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() {
        @Override
        public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) {
            final DimensionCriteresRechercheRegimeModel criteres = new DimensionCriteresRechercheRegimeModel();
            final DimensionCriteresRechercheModel dimensionCriteres = new DimensionCriteresRechercheModel();
            dimensionCriteres.setLibelle(event.getSuggest());
            dimensionCriteres.setVisible(true);
            if (!"".equals(event.getSuggest())) {
                dimensionCriteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX);
            }
            criteres.setDimensionCriteres(dimensionCriteres);
            dimensionServiceRpcService.rechercherRegimeParCriteres(criteres, event.getCallBack());
        }
    });
    // SI LA VALEUR DU REGIME CHANGE ON VIDE LES CAISSES
    view.getLibGregime().addValueChangeHandler(new ValueChangeHandler<IdentifiantLibelleGwt>() {
        @Override
        public void onValueChange(ValueChangeEvent<IdentifiantLibelleGwt> event) {
            view.getLibGcaisse().clean();

        }
    });
    view.getLibGcaisse().addSuggestHandler(new SuggestListBoxSuggestEventHandler<CaisseSimpleModel>() {
        @Override
        public void suggest(SuggestListBoxSuggestEvent<CaisseSimpleModel> event) {
            final DimensionCriteresRechercheCaisseModel criteres = new DimensionCriteresRechercheCaisseModel();
            // ON FILTRE SUR LE REGIME SI IL EST MENTIONNE
            criteres.setIdRegime(
                    view.getLibGregime().getValue() != null ? view.getLibGregime().getValue().getIdentifiant()
                            : null);
            final DimensionCriteresRechercheModel critereDim = new DimensionCriteresRechercheModel();
            critereDim.setLibelle(event.getSuggest());
            critereDim.setVisible(true);
            critereDim.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX);
            criteres.setDimensionCriteres(critereDim);
            dimensionServiceRpcService.rechercherCaisseParCriteres(criteres, event.getCallBack());
        }
    });
    view.getLibGprofession()
            .addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleBooleanModel>() {
                @Override
                public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleBooleanModel> event) {
                    final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel();
                    criteres.setLibelle(event.getSuggest());
                    if (!"".equals(event.getSuggest())) {
                        criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX);
                    }
                    dimensionServiceRpcService.rechercherProfessionParCriteres(criteres, event.getCallBack());
                }
            });
    //        view.getLibGprofession().addValueChangeHandler(new ValueChangeHandler<IdentifiantLibelleBooleanModel>() {
    //          @Override
    //          public void onValueChange(ValueChangeEvent<IdentifiantLibelleBooleanModel> event) {
    //              metAJourPanelAutres(view.getLibGprofession().getValue().getBool());
    //          }
    //      });
    view.getLibGsegment().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() {
        @Override
        public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) {
            final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel();
            criteres.setLibelle(event.getSuggest());
            if (!"".equals(event.getSuggest())) {
                criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX);
            }
            dimensionServiceRpcService.rechercherSegmentParCriteres(criteres, event.getCallBack());
        }
    });
    view.getLibGreseauVente().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() {
        @Override
        public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) {
            final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel();
            criteres.setLibelle(event.getSuggest());
            if (!"".equals(event.getSuggest())) {
                criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX);
            }
            dimensionServiceRpcService.rechercherReseauVenteParCriteres(criteres, event.getCallBack());
        }
    });
    view.getLibGcivilite().addValueChangeHandler(new ValueChangeHandler<IdentifiantLibelleGwt>() {
        @Override
        public void onValueChange(ValueChangeEvent<IdentifiantLibelleGwt> event) {
            view.afficherNomJeuneFille(!view.getLibGcivilite().getValue().getIdentifiant()
                    .equals(constantes.getIdCiviliteMonsieur()));
        }
    });
    view.getLibGcsp().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() {
        @Override
        public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) {
            final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel();
            criteres.setLibelle(event.getSuggest());
            if (!"".equals(event.getSuggest())) {
                criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX);
            }
            dimensionServiceRpcService.rechercherCSPParCriteres(criteres, event.getCallBack());
        }
    });
    view.getLibGsituationMarie()
            .addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() {
                @Override
                public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) {
                    final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel();
                    criteres.setLibelle(event.getSuggest());
                    if (!"".equals(event.getSuggest())) {
                        criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX);
                    }
                    dimensionServiceRpcService.rechercherSitFamParCriteres(criteres, event.getCallBack());
                }
            });
    view.getBlRpersonne().addOpenEventHandler(new OpenBlocSyntheseEventHandler() {
        @Override
        public void onOpen(OpenBlocSyntheseEvent event) {
            if (!initPersonne) {
                initPersonne();
            }
        }
    });

    view.getSuggestAgence().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() {
        @Override
        public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) {
            final String libelleAgenceRecherchee = event.getSuggest();
            final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel();
            criteres.setLibelle(libelleAgenceRecherchee);
            if (libelleAgenceRecherchee == null || "".equals(libelleAgenceRecherchee.trim())) {
                criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX);
            }
            dimensionServiceRpcService.rechercherAgenceParCriteres(criteres, event.getCallBack());
        }
    });
    view.getBtActionsContextAddActions().addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            fireEventGlobalBus(new AjoutActionEvent(idPersonne));
        }
    });
    view.getCbGdateNaissance().addValueChangeHandler(new ValueChangeHandler<Date>() {
        @Override
        public void onValueChange(ValueChangeEvent<Date> event) {
            view.getLbAge().setText(
                    calculerAge(view.getCbGdateNaissance().getValue()) + " " + presenterConstants.libelleAge());
        }
    });

    FormulaireChangeHandlerUtil.registerFormulaireChangeHandler(view.asWidget(),
            (DecoratedButton) view.getBtGenregistrer());

    /*
     // FIXME JUAN PERFS 150911 - Cet vnement n'est plus lev par la popup, que fait on?
     view.getTabPanelBeforeSelectionHandlers().addBeforeSelectionHandler(new BeforeSelectionHandler<Integer>()
     {
    @Override
    public void onBeforeSelection(BeforeSelectionEvent<Integer> event)
    {
        nomOngletSelectionne = view.getContainerTabInfos(event.getItem());
        eventBus.addHandler(RafraichirRelationEvent.TYPE, new RafraichirRelationEventHandler()
        {
            @Override
            public void rafraichirRelation(RafraichirRelationEvent event)
            {
                if (event.getFiltreGroupements() != null)
                {
                    for (Long idGroupement : event.getFiltreGroupements())
                    {
                        if (idGroupement == constantes.getIdGroupementFamiliale())
                        {
                            viewRelationsFamiliales = new PersonneRelationsModeViewImpl();
                            final List<Long> filtreGroupements = new ArrayList<Long>();
                            filtreGroupements.add(constantes.getIdGroupementFamiliale());
                            personneRelationsModePresenterFamiliale = new PersonneRelationsModePresenter(eventBus,
                                viewRelationsFamiliales, personneRpcService, personnePhysiqueRpcService, personneMoraleRpcService,
                                dimensionServiceRpcService, constantes, filtreGroupements, idPersonne, view.getTbGnom().getValue(),
                                null, 0L, event.getModeEdition(), aideService, deskBar);
                            personneRelationsModePresenterFamiliale.showPresenter(view.getContainerTab(
                                view.getViewConstants().libelleTabRelationFamiliales()));
                        }
                    }
                }
                if (event.getFiltrePasDansGroupements() != null)
                {
                    for (Long idGroupement : event.getFiltrePasDansGroupements())
                    {
                        if (idGroupement == constantes.getIdGroupementFamiliale())
                        {
                            viewRelations = new PersonneRelationsModeViewImpl();
                            final List<Long> filtrePasDansGroupements = new ArrayList<Long>();
                            filtrePasDansGroupements.add(constantes.getIdGroupementFamiliale());
                            personneRelationsModePresenterRelation = new PersonneRelationsModePresenter(eventBus, viewRelations, personneRpcService,
                                personnePhysiqueRpcService, personneMoraleRpcService, dimensionServiceRpcService, constantes, null,
                                idPersonne, view.getTbGnom().getValue().trim(), filtrePasDansGroupements, 0L, event.getModeEdition(), aideService,
                                deskBar);
                            personneRelationsModePresenterRelation.showPresenter(view.getContainerTab(
                                view.getViewConstants().libelleTabRelations()));
                        }
                    }
                }
            }
        });
    }
     });
            
            
    */
}

From source file:com.square.composant.fusion.square.client.presenter.composant.fusion.ComposantFusionPresenter.java

License:Open Source License

@Override
public void onBind() {
    // GESTION DE LA SELECTION SUR LA TABLAYOUT DU CONTAINER
    composantFusionView.getOngletSelectionHandler().addSelectionHandler(new SelectionHandler<Integer>() {
        @Override/*from  w  ww  .  j  a  v a2s  .  c  om*/
        public void onSelection(SelectionEvent<Integer> event) {
            if (composantFusionView.getOngletContainerName(event.getSelectedItem())
                    .equals(CONSTANTS.ongletSelectionDoublons())) {
                if (selectionDoublonPresenter == null) {
                    selectionDoublonPresenter = addChildPresenter(
                            new SelectionDoublonPresenter(eventBus, new SelectionDoublonViewImpl(constantes),
                                    criteres, fusionRpcService, idPersonneSelectionnee));
                    selectionDoublonPresenter.showPresenter(
                            composantFusionView.getOngletContainer(CONSTANTS.ongletSelectionDoublons()));
                    selectionDoublonPresenter.addEventHandlerToLocalBus(AfficherPreparationFusionEvent.TYPE,
                            new AfficherPreparationFusionEventHandler() {
                                @Override
                                public void preparerFusion(final AfficherPreparationFusionEvent event) {
                                    fusionView = new FusionViewImpl(constantes);
                                    if (fusionPresenter == null) {
                                        fusionPresenter = addChildPresenter(
                                                new FusionPresenter(eventBus, fusionRpcService, fusionView));
                                        fusionPresenter.showPresenter(composantFusionView
                                                .getOngletContainer(CONSTANTS.ongletFusionner()));
                                        fusionPresenter.addEventHandlerToLocalBus(
                                                MajSelectionDoublonsEvent.TYPE,
                                                new MajSelectionDoublonsEventHandler() {
                                                    @Override
                                                    public void mettreAJourSelectionDoublons(
                                                            MajSelectionDoublonsEvent event) {
                                                        selectionDoublonPresenter
                                                                .rechercher(idPersonneSelectionnee, criteres);
                                                        composantFusionView.selectOnglet(
                                                                CONSTANTS.ongletSelectionDoublons());
                                                    }
                                                });
                                        fusionPresenter.addEventHandlerToLocalBus(FinFusionPersonnesEvent.TYPE,
                                                new FinFusionPersonnesEventHandler() {
                                                    @Override
                                                    public void onFinFusionPersonnes(
                                                            FinFusionPersonnesEvent event) {
                                                        // propagation
                                                        fireEventLocalBus(event);
                                                    }
                                                });
                                    }
                                    fusionPresenter.chargerIdsPersonnes(event.getIdPersonne1(),
                                            event.getIdPersonne2());
                                    composantFusionView.selectOnglet(CONSTANTS.ongletFusionner());
                                }
                            });
                }
            } else if (composantFusionView.getOngletContainerName(event.getSelectedItem())
                    .equals(CONSTANTS.ongletFusionner())) {
                if (fusionPresenter == null) {
                    fusionPresenter = addChildPresenter(
                            new FusionPresenter(eventBus, fusionRpcService, new FusionViewImpl(constantes)));
                    fusionPresenter
                            .showPresenter(composantFusionView.getOngletContainer(CONSTANTS.ongletFusionner()));
                }
            }
        }
    });
}

From source file:com.square.composants.graphiques.lib.client.composants.ChampSynthese.java

License:Open Source License

@Override
public void onSelection(SelectionEvent<Suggestion> event) {
    this.champLectureSeule.setText(event.getSelectedItem().getDisplayString());
}

From source file:com.tasktop.c2c.server.common.web.client.widgets.chooser.AbstractValueChooser.java

License:Open Source License

public AbstractValueChooser(SuggestBox suggestBox) {
    com.google.gwt.user.client.ui.HorizontalPanel contentPanel = new com.google.gwt.user.client.ui.HorizontalPanel();
    contentPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    contentPanel.addStyleName("peopleChooser");

    this.suggestBox = suggestBox;
    SelectionHandler<Suggestion> selectionHandler = new SelectionHandler<Suggestion>() {
        @Override//from  ww  w  .j  a v  a  2 s. c  om
        public void onSelection(SelectionEvent<Suggestion> event) {
            ValueSuggestion<T> suggestion = (ValueSuggestion<T>) event.getSelectedItem();
            if (!getValues().contains(suggestion.getValue())) {
                addValue(suggestion.getValue());
            } else {
                AbstractValueChooser.this.suggestBox.setValue("", false);
            }
        }

    };
    suggestBox.addSelectionHandler(selectionHandler);

    contentPanel.add(suggestBox);

    valuePanel = new HorizontalPanel();
    contentPanel.add(valuePanel);

    initWidget(contentPanel);
}

From source file:com.ui.gwt.mobile.client.MobileEntryPoint.java

License:Apache License

@Override
public void onModuleLoad() {
    //Remove the address bar (IOS & homescreen bookmark only)
    Window.scrollTo(0, 1);/*from  www . j av  a 2 s .  c o  m*/
    //Inject the stylesheet into the head tag
    AppResources.INSTANCE.css().ensureInjected();

    //Enable performance logging for the app
    PerfConfig.setEnableAllClasses(true);
    PerfConfig.setPerfEnabled(true);
    PerfConfig.setLogImmediately(true);

    PerfTimer timer = PerfTimer.get(this, "init");

    //create a 2 column layout
    DockLayoutPanel dockPanel = new DockLayoutPanel(Style.Unit.PCT);
    dockPanel.setStyleName(AppResources.INSTANCE.css().container());

    MobileScrollPanel scrollPanel = new MobileScrollPanel(true);
    final ContactListPanel listPanel = new ContactListPanel();
    scrollPanel.add(listPanel);
    FlowPanel west = new FlowPanel();
    west.add(new Heading("Contacts"));
    west.add(scrollPanel);
    dockPanel.addWest(west, 30); //30%

    final DetailPanel detail = new DetailPanel();
    FlowPanel east = new FlowPanel();
    east.add(new Heading("Contact Details"));
    east.add(detail);
    dockPanel.addEast(east, 70); //70%

    listPanel.addSelectionHandler(new SelectionHandler<Contact>() {
        @Override
        public void onSelection(SelectionEvent<Contact> contactSelectionEvent) {
            detail.setData(contactSelectionEvent.getSelectedItem());
        }
    });

    MobileRPCService.App.getInstance().getContacts(new AsyncCallback<ArrayList<Contact>>() {
        @Override
        public void onFailure(Throwable caught) {
            Window.alert("Having trouble communicating with the server.");
        }

        @Override
        public void onSuccess(ArrayList<Contact> result) {
            listPanel.setData(result);
        }
    });

    //remove loading indicator
    RootPanel.get("loading").getElement().setInnerHTML("");

    RootLayoutPanel.get().add(dockPanel);
    timer.end();
}

From source file:com.unilorraine.projetdevie.client.ui.viewmodules.preparationmodule.PreparationModuleActivity.java

License:Open Source License

@Override
public void handleMenuAction(SelectionEvent<TreeItem> event) {
    TreeItem item = event.getSelectedItem();
    if (item.getUserObject().equals(CATEGORY_MENU)) {
        getModuleListener().connectModule(new CategoryModuleActivity());
    }//  w  w  w.  j  a va  2  s. co  m
}

From source file:cz.incad.kramerius.editor.client.view.AdvancedTabLayoutPanel.java

License:Open Source License

public AdvancedTabLayoutPanel(double barHeight, Unit barUnit) {
    TabLayoutPanelFactory factory = GWT.create(TabLayoutPanelFactory.class);
    delegate = factory.create(barHeight, barUnit);
    //        delegate = new TabLayoutPanel(barHeight, barUnit);
    Resources bundle = GWT.<Resources>create(Resources.class);
    this.style = bundle.css();
    this.style.ensureInjected();
    initWidget(delegate);/*from   ww  w.jav a2 s  .c  om*/

    delegate.addSelectionHandler(new SelectionHandler<Integer>() {

        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            int oldIndex = lastSelectedIndex;
            lastSelectedIndex = event.getSelectedItem();
            followDelegateSelection(oldIndex, lastSelectedIndex);
        }
    });
}