List of usage examples for com.google.gwt.user.client Window open
public static void open(String url, String name, String features)
From source file:com.risevision.viewer.client.widgets.ViewerPreviewWidget.java
License:Open Source License
public void onClick(ClickEvent event) { Object sender = event.getSource(); if (sender instanceof Anchor) { trackEvent("Click", ((Anchor) sender).getText()); if (sender == loginButton /*sender == loginLabel*/) { String param = ""; if (ViewerEntryPoint.getId() != null && !ViewerEntryPoint.getId().isEmpty()) { if (ViewerEntryPoint.isPresentation()) param = "#PRESENTATION_MANAGE/id=" + ViewerEntryPoint.getId() + "/company=" + ViewerDataController.getItemCompanyId(); else param = "#SCHEDULE_MANAGE/id=" + ViewerEntryPoint.getId() + "/company=" + ViewerDataController.getItemCompanyId(); }//from w w w .j a v a 2s . com // Window.open(Global.RVA_APP_URL + "?parentId=" + ViewerDataProvider.getItemCompanyId() + param, "_blank", ""); LoginHelpWidget.getInstance() .show(Global.RVA_APP_URL + "?parentId=" + ViewerDataController.getItemCompanyId() + param); } else if (sender == templateButton) { String param = ""; if (ViewerEntryPoint.getId() != null && !ViewerEntryPoint.getId().isEmpty()) param = "#PRESENTATION_MANAGE/id=" + ViewerEntryPoint.getId() + "/fromcompanyid=" + ViewerDataController.getItemCompanyId(); // Window.open(Global.RVA_APP_URL + "?parentId=" + ViewerDataProvider.getItemCompanyId() + param, "_blank", ""); LoginHelpWidget.getInstance() .show(Global.RVA_APP_URL + "?parentId=" + ViewerDataController.getItemCompanyId() + param); } // else if (sender == signupLabel) { // Window.open("http://www.risevision.com/login", "_blank", ""); // } else if (sender == emailButton) { String messageString = EMAIL_TEXT.replace("%1%", ViewerDataController.getItemName()); messageString = messageString.replace("%2%", shortenedUrl); Window.open("mailto:?subject=Reach.Network Presentation&body=" + messageString, "_blank", ""); } else if (sender == shareButton) { ViewerPreviewShareWidget.getInstance().show(shortenedUrl); } else if (sender == tutorialButton) { TutorialWidget.getInstance().show(); } } else if (sender == hidePanel) { trackEvent("Hide", ""); showElements(false); this.setSize("50px", "55px"); this.getElement().getStyle().setOpacity(0.7); } else if (sender == showPanel) { trackEvent("Show", ""); showElements(true); resizeLarge(); } else if (sender == logoDiv) { trackEvent("Click", "Logo"); Window.open("http://reach.network/", "_blank", ""); } }
From source file:com.sensia.tools.client.swetools.editors.sensorml.panels.widgets.sml.SMLSensorAttributeWidget.java
License:Open Source License
@Override protected void addSensorWidget(final ISensorWidget widget) { //if name is identified as an icon if (acceptingTagNamesForDefIcon.contains(getName()) && widget.getType() == TAG_TYPE.VALUE) { defImage = new Image(GWT.getModuleBaseURL() + "images/icon_info.png"); defImage.setTitle(widget.getName()); //open a new Window pointing to the name href given by the attribute name defImage.addClickHandler(new ClickHandler() { @Override// ww w.ja v a 2s .co m public void onClick(ClickEvent event) { Window.open(widget.getName(), "", ""); } }); defImage.addStyleName("def-icon"); container.add(defImage); } else if (acceptingTagNamesForParenthesis.contains(getName()) && widget.getType() == TAG_TYPE.VALUE) { //if name is identified to be into parenthesis httpUrlParenthesis = new HTML("(" + widget.getName() + ")"); httpUrlParenthesis.addStyleName("def-icon"); container.add(httpUrlParenthesis); } else { super.addSensorWidget(widget); } }
From source file:com.smartgwt.sample.showcase.client.SmartGwtEECommand.java
License:Open Source License
public void execute() { Window.open("http://www.smartclient.com/smartgwtee/showcase/#new_category", "sgwtee_showcase", null); }
From source file:com.square.client.gwt.client.presenter.action.ActionMoteurRecherchePresenter.java
License:Open Source License
@Override public void onBind() { for (HasUpdateAideEventHandler handler : view.getListeUpdateEventHandler()) { handler.addUpdateAideEventHandler(new UpdateAideEventHandler() { @Override//from w ww. ja v a2s . c o m 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.getBtnRechercher().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { rechercherAction(); } }); view.focusPanelKeyPressHandler().addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) { rechercherAction(); } } }); view.getBtnEffaceRecherche().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { view.effacerRecherche(); // on initialise les valeurs le statut "A faire" initValeursListBox(false, false, true); } }); view.getRemotePagingHandlerManager().addHandler(SetDataProviderEvent.TYPE, new SetDataProviderEventHandler<ActionCritereRechercheModel, ActionRechercheModel>() { @Override public void setDataProvider( SetDataProviderEvent<ActionCritereRechercheModel, ActionRechercheModel> event) { // On rcupre les critres. final ActionCritereRechercheModel criterias = new ActionCritereRechercheModel(); // Type criterias.setIdType(view.getLbTypeValue().getValue() == null ? null : view.getLbTypeValue().getValue().getIdentifiant()); // Nature final List<Long> listeNature = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getLbNatureValue().getValue()) { if (idLibelle != null) { listeNature.add(idLibelle.getIdentifiant()); } } criterias.setListeNatureActions(listeNature); // Nature rsultat final List<Long> listeResultas = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getLbNatureResultatValue().getValue()) { if (idLibelle != null) { listeResultas.add(idLibelle.getIdentifiant()); } } criterias.setListeResultats(listeResultas); // Statut final List<Long> listeStatuts = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getLbStatutValue().getValue()) { if (idLibelle != null) { listeStatuts.add(idLibelle.getIdentifiant()); } } criterias.setListeStatuts(listeStatuts); // Rsultat final List<Long> listeResultats = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getLbResultatValue().getValue()) { if (idLibelle != null) { listeResultats.add(idLibelle.getIdentifiant()); } } criterias.setListeResultats(listeResultats); // Priorit final List<Long> listePriorites = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getLbPrioriteValue().getValue()) { if (idLibelle != null) { listePriorites.add(idLibelle.getIdentifiant()); } } criterias.setListePriorites(listePriorites); // Objet criterias.setIdObjet(view.getLbObjetValue().getValue() == null ? null : view.getLbObjetValue().getValue().getIdentifiant()); // Sous objet criterias.setIdSousObjet(view.getLbSousObjetValue().getValue() == null ? null : view.getLbSousObjetValue().getValue().getIdentifiant()); // Campagne final List<Long> listeCampagnes = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getLbLibCampagneValue().getValue()) { if (idLibelle != null) { listeCampagnes.add(idLibelle.getIdentifiant()); } } criterias.setListeCampagnes(listeCampagnes); // Date de dbut final Date dateDebut = view.getCdbDateDebut().getValue(); if (dateDebut != null) { criterias.setDateDebutAction(DateUtil.getString(dateDebut)); } // Date de fin final Date datefin = view.getCdbDateFin().getValue(); if (datefin != null) { criterias.setDateFinAction(DateUtil.getString(datefin)); } // Rclamation (si coch : recherche des actions avec rclamation, si non coch : recherche de l'ensemble des actions) if (Boolean.TRUE.equals(view.getCbreclamation().getValue())) { criterias.setReclamation(view.getCbreclamation().getValue()); } final List<Long> idsAgences = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getSlbAgenceValue().getValue()) { if (idLibelle != null) { idsAgences.add(idLibelle.getIdentifiant()); } } criterias.setIdAgences(idsAgences); final List<Long> idsCommerciaux = new ArrayList<Long>(); for (DimensionRessourceModel idLibelle : view.getSlbCommercialValue().getValue()) { if (idLibelle != null) { idsCommerciaux.add(idLibelle.getIdentifiant()); } } criterias.setIdCommerciaux(idsCommerciaux); criterias.setRechercheEtEntreAgencesEtCommerciaux( view.getCbRechercheEtEntreAgencesEtCommerciaux().getValue()); final List<Long> idsCreateurs = new ArrayList<Long>(); for (DimensionRessourceModel idLibelle : view.getSlbCreateurValue().getValue()) { if (idLibelle != null) { idsCreateurs.add(idLibelle.getIdentifiant()); } } criterias.setIdCreateurs(idsCreateurs); event.getParams().setCriterias(criterias); // on affiche le lien pour l'export excel if (criteresRechercheEnCours == null) { view.afficherExportExcel(); } // on stocke les parametres pour l'export excel criteresRechercheEnCours = event.getParams(); // Appel du service actionServiceGwtAsync.rechercherActionParCritere(event.getParams(), event.getCallback()); } }); view.getRemotePagingHandlerManager().addHandler(SetCellClickedEvent.TYPE, new SetCellClickedEventHandler<ActionRechercheModel>() { @Override public void setCellClicked(final SetCellClickedEvent<ActionRechercheModel> event) { if (event.getModele().getIdpersonne() != null) { personneServiceGwtAsync.rechercherPersonneParId(event.getModele().getIdpersonne(), new AsyncCallback<PersonneBaseModel>() { @Override public void onSuccess(PersonneBaseModel result) { if (result instanceof PersonneModel) { final PersonneModel personne = (PersonneModel) result; fireEventGlobalBus(new OpenPersonEvent(personne.getIdentifiant(), personne.getNumClient(), personne.getNom() != null ? personne.getNom() : "", personne.getPrenom() != null ? personne.getPrenom() : "", personne.getNaturePersonne() != null ? personne.getNaturePersonne().getIdentifiant() : null, event.getModele().getId(), null)); } else { final PersonneMoraleModel personneMorale = (PersonneMoraleModel) result; fireEventGlobalBus(new OpenPersonneMoraleEvent( event.getModele().getIdpersonne(), (personneMorale.getNature() != null) ? personneMorale.getNature().getIdentifiant() : null, personneMorale.getRaisonSociale(), event.getModele().getId())); } } @Override public void onFailure(Throwable caught) { view.onRpcServiceFailure( new ErrorPopupConfiguration(caught.getMessage())); } }); } } }); // On rcupre les valeurs des tables de dimension view.getLbType().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() { @Override public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) { final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel(); criteres.setLibelle(event.getSuggest()); dimensionServiceGwtAsync.rechercherTypesActions(criteres, event.getCallBack()); } }); view.getLbTypeValue().addValueChangeHandler(new ValueChangeHandler<IdentifiantLibelleGwt>() { @Override public void onValueChange(ValueChangeEvent<IdentifiantLibelleGwt> event) { view.nettoyerObjet(); view.nettoyerSousObjet(); } }); view.getLbObjetValue().addValueChangeHandler(new ValueChangeHandler<IdentifiantLibelleGwt>() { @Override public void onValueChange(ValueChangeEvent<IdentifiantLibelleGwt> event) { view.nettoyerSousObjet(); } }); view.getLbResultat().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() { @Override public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) { final DimensionCritereRechercheResultatActionModel criteresResultat = new DimensionCritereRechercheResultatActionModel(); final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel(); criteres.setLibelle(event.getSuggest()); criteresResultat.setDimensionCriteres(criteres); dimensionServiceGwtAsync.rechercherResultatActions(criteresResultat, event.getCallBack()); } }); view.getLbNature().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() { @Override public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) { final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel(); criteres.setLibelle(event.getSuggest()); dimensionServiceGwtAsync.rechercherNatureActions(criteres, event.getCallBack()); } }); view.getLbNatureResultat() .addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() { @Override public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) { final ActionNatureResultatCriteresRechercheModel criteres = new ActionNatureResultatCriteresRechercheModel(); criteres.setLibelle(event.getSuggest()); dimensionServiceGwtAsync.rechercherNatureResultatActions(criteres, event.getCallBack()); } }); view.getLbStatut().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() { @Override public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) { final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel(); criteres.setLibelle(event.getSuggest()); dimensionServiceGwtAsync.rechercherStatutActions(criteres, event.getCallBack()); } }); view.getLbPriorite().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() { @Override public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) { final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel(); criteres.setLibelle(event.getSuggest()); dimensionServiceGwtAsync.rechercherPrioriteActions(criteres, event.getCallBack()); } }); view.getLbObjet().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() { @Override public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) { final DimensionCritereRechercheObjetModel critereObjet = new DimensionCritereRechercheObjetModel(); final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel(); if (view.getLbTypeValue().getValue() != null) { critereObjet.setIdType(view.getLbTypeValue().getValue().getIdentifiant()); } criteres.setLibelle(event.getSuggest()); critereObjet.setDimensionCriteres(criteres); dimensionServiceGwtAsync.rechercherObjetActions(critereObjet, event.getCallBack()); } }); view.getLbSousObjet().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() { @Override public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) { final DimensionCritereRechercheSousObjetModel critereSousObjet = new DimensionCritereRechercheSousObjetModel(); final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel(); if (view.getLbObjetValue().getValue() != null) { critereSousObjet.setIdObjet(view.getLbObjetValue().getValue().getIdentifiant()); } criteres.setLibelle(event.getSuggest()); critereSousObjet.setDimensionCriteres(criteres); dimensionServiceGwtAsync.rechercherSousObjetActions(critereSousObjet, event.getCallBack()); } }); view.getLbLibCampagne().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() { @Override public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) { final CampagneCriteresRechercheLibelleModel critereCampagne = new CampagneCriteresRechercheLibelleModel(); critereCampagne.setLibelle(event.getSuggest()); campagneServiceGwtAsync.rechercherCampagnesParLibelle(critereCampagne, event.getCallBack()); } }); view.getSlbAgence().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() { @Override public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) { final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel(); criteres.setLibelle(event.getSuggest()); dimensionServiceGwtAsync.rechercherAgenceParCriteres(criteres, event.getCallBack()); } }); // Handler de changement de la selection view.getDecoratedSblCommercial() .addValueChangeHandler(new ValueChangeHandler<List<DimensionRessourceModel>>() { @Override public void onValueChange(ValueChangeEvent<List<DimensionRessourceModel>> event) { // si il n'y a qu'un commercial de slectionn if (event.getValue() != null && event.getValue().size() == 1) { view.changeStyleRessourceBarre(event.getValue().get(0).getEtat().getIdentifiant()); // On renseigne l'agence si elle n'est pas renseigne if (view.getSlbAgenceValue().getValue() == null || view.getSlbAgenceValue().getValue().isEmpty()) { final Long idRessource = (event.getValue() == null) ? null : event.getValue().get(0).getIdentifiant(); dimensionServiceGwtAsync.rechercherAgenceParIdRessource(idRessource, new AsyncCallback<IdentifiantLibelleGwt>() { @Override public void onSuccess(IdentifiantLibelleGwt result) { final List<IdentifiantLibelleGwt> listValue = new ArrayList<IdentifiantLibelleGwt>(); listValue.add(result); view.getSlbAgenceValue().setValue(listValue); } @Override public void onFailure(Throwable caught) { view.onRpcServiceFailure(new ErrorPopupConfiguration(caught)); } }); } } } }); view.getSlbCreateur().addValueChangeHandler(new ValueChangeHandler<List<DimensionRessourceModel>>() { @Override public void onValueChange(ValueChangeEvent<List<DimensionRessourceModel>> event) { // si il n'y a qu'une personne de slectionne if (event.getValue() != null && event.getValue().size() == 1) { view.changeStyleCreateurBarre(event.getValue().get(0).getEtat().getIdentifiant()); } } }); final SuggestListBoxSuggestEventHandler<DimensionRessourceModel> handlerRessource = new SuggestListBoxSuggestEventHandler<DimensionRessourceModel>() { @Override public void suggest(SuggestListBoxSuggestEvent<DimensionRessourceModel> event) { final DimensionCriteresRechercheRessourceModel criteres = new DimensionCriteresRechercheRessourceModel(); final String libelleRessourceRecherchee = event.getSuggest(); criteres.setNom(libelleRessourceRecherchee); criteres.setPrenom(libelleRessourceRecherchee); criteres.setIsSupprime(false); if (libelleRessourceRecherchee == null || "".equals(libelleRessourceRecherchee.trim())) { criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX); } final List<Long> idsAgences = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getSlbAgenceValue().getValue()) { if (idLibelle != null) { idsAgences.add(idLibelle.getIdentifiant()); } } criteres.setIdAgences(idsAgences); dimensionServiceGwtAsync.rechercherRessourceParCriteres(criteres, event.getCallBack()); } }; view.getSlbCommercial().addSuggestHandler(handlerRessource); final SuggestListBoxSuggestEventHandler<DimensionRessourceModel> handlerCreateur = new SuggestListBoxSuggestEventHandler<DimensionRessourceModel>() { @Override public void suggest(SuggestListBoxSuggestEvent<DimensionRessourceModel> event) { final DimensionCriteresRechercheRessourceModel criteres = new DimensionCriteresRechercheRessourceModel(); final String libelleRessourceRecherchee = event.getSuggest(); criteres.setNom(libelleRessourceRecherchee); criteres.setPrenom(libelleRessourceRecherchee); criteres.setIsSupprime(false); if (libelleRessourceRecherchee == null || "".equals(libelleRessourceRecherchee.trim())) { criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX); } dimensionServiceGwtAsync.rechercherRessourceParCriteres(criteres, event.getCallBack()); } }; view.getSlbCreateur().addSuggestHandler(handlerCreateur); // ajout Handler sur la touche Entre final KeyPressHandler keyEnterHandler = new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { if (event.getCharCode() == KeyCodes.KEY_ENTER) { rechercherAction(); } } }; view.getCdbDateDebut().addKeyPressHandler(keyEnterHandler); view.getCdbDateFin().addKeyPressHandler(keyEnterHandler); view.getCbreclamation().addKeyPressHandler(keyEnterHandler); view.getCbRechercheEtEntreAgencesEtCommerciauxKeyPress().addKeyPressHandler(keyEnterHandler); view.getCbRechercheEtEntreAgencesEtCommerciaux().setValue(Boolean.TRUE); final ClickHandler exportExcel = new ClickHandler() { @Override public void onClick(ClickEvent event) { utilServiceGwtAsync.mapperCriteresRecherche(criteresRechercheEnCours, new AsyncCallback<Map<String, String>>() { @Override public void onSuccess(Map<String, String> result) { // on ajoute le type du service appeler et le type de l'objet result.put(constantesModel.getParamService(), constantesModel.getValueServiceRechercheAction()); // on transforme la map en liste de params final List<ParamServlet> listeParams = new ArrayList<ParamServlet>(); for (String key : result.keySet()) { listeParams.add(new ParamServlet(key, result.get(key))); } // on cree l'url complete final String urlServleComplete = ServletUtil .formatUrl(constantesModel.getUrlServletExporterRecherche(), listeParams); // on appelle la servlet Window.open(urlServleComplete, "_blank", "resizable=yes,menubar=no,location=no"); } @Override public void onFailure(Throwable caught) { view.onRpcServiceFailure(new ErrorPopupConfiguration(caught)); } }); } }; view.getImageExportExcel().addClickHandler(exportExcel); view.getLabelExportExcel().addClickHandler(exportExcel); // menu contextuel view.getTransfererActionsHandler().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // on n'affiche que si filtre Statut = A faire final List<IdentifiantLibelleGwt> listeStatuts = view.getSlbStatutValue().getValue(); if (listeStatuts.size() != 1 || (listeStatuts.size() == 1 && !listeStatuts.get(0).getIdentifiant().equals(constantesModel.getIdStatutAFaire()))) { view.onRpcServiceFailure( new ErrorPopupConfiguration(view.getViewConstants().erreurFiltrageStatutAFaire())); } else if (criteresRechercheEnCours == null || view.getRemotePagingTable().getCurrentList() == null || view.getRemotePagingTable().getCurrentList().size() == 0) { view.onRpcServiceFailure( new ErrorPopupConfiguration(view.getViewConstants().erreurFiltrageAucunResultat())); } else { if (actionTransfertPresenter == null) { actionTransfertPresenter = addChildPresenter(new ActionTransfertPresenter(eventBus, new ActionTransfertViewImpl(constantesModel.isHasRoleAdmin()), actionServiceGwtAsync, dimensionServiceGwtAsync, criteresRechercheEnCours.getCriterias(), ressourceConnectee, aideService)); actionTransfertPresenter.showPresenter(null); actionTransfertPresenter.addEventHandlerToLocalBus(RafraichirRechercheActionEvent.TYPE, new RafraichirRechercheActionEventHandler() { @Override public void rafraichirRechercheAction(RafraichirRechercheActionEvent event) { rechercherAction(); } }); } else { actionTransfertPresenter.afficher(criteresRechercheEnCours.getCriterias()); } } } }); }
From source file:com.square.client.gwt.client.presenter.campagne.CampagneMoteurRecherchePresenter.java
License:Open Source License
@Override public void onBind() { for (HasUpdateAideEventHandler handler : view.getListeUpdateEventHandler()) { handler.addUpdateAideEventHandler(new UpdateAideEventHandler() { @Override/*from w w w.java 2 s .c om*/ 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()); } }); } // Alimentation de la sugggestListBox du type view.getSlbType().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() { @Override public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) { final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel(); criteres.setLibelle(event.getSuggest()); if ("".equals(event.getSuggest().trim())) { criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX); } dimensionServiceRpcService.rechercherTypesCampagnes(criteres, event.getCallBack()); } }); // Alimentation de la suggestListBox des statuts view.getSlbStatut().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() { @Override public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) { final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel(); criteres.setLibelle(event.getSuggest()); if ("".equals(event.getSuggest().trim())) { criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX); } dimensionServiceRpcService.rechercherStatutsCampagnes(criteres, event.getCallBack()); } }); // Alimentation de la suggestListBox du crateur view.getSlbCreateur().addSuggestHandler(new SuggestListBoxSuggestEventHandler<DimensionRessourceModel>() { @Override public void suggest(SuggestListBoxSuggestEvent<DimensionRessourceModel> event) { final DimensionCriteresRechercheRessourceModel criteres = new DimensionCriteresRechercheRessourceModel(); final String libelleRessourceRecherchee = event.getSuggest(); criteres.setNom(libelleRessourceRecherchee); criteres.setPrenom(libelleRessourceRecherchee); if ("".equals(libelleRessourceRecherchee.trim())) { criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX); } dimensionServiceRpcService.rechercherRessourceParCriteres(criteres, event.getCallBack()); } }); // Bouton rechercher view.getBtnRechercher().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { view.getRemotePagingTableCampagne().rechercher(); } }); view.getGestionToucheEntreHandler().addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) { view.getRemotePagingTableCampagne().rechercher(); } } }); view.getBtnEffacerRecherche().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { view.effacerRecherche(); } }); // Alimentation du tableau view.getRemotePagingHandlerManager().addHandler(SetDataProviderEvent.TYPE, new SetDataProviderEventHandler<CampagneCriteresRechercheModel, CampagneRechercheModel>() { @Override public void setDataProvider( SetDataProviderEvent<CampagneCriteresRechercheModel, CampagneRechercheModel> event) { // on recupre les criteres final CampagneCriteresRechercheModel criterias = new CampagneCriteresRechercheModel(); // Le code if (!"".equals(view.getTbCodeValue().getValue().trim())) { final Long codeCampagne = Long.parseLong(view.getTbCodeValue().getValue()); if (codeCampagne <= Integer.MAX_VALUE) { criterias.setCode(view.getTbCodeValue().getValue()); } } // Le libelle criterias.setLibelle(view.getTbLibelleValue().getValue()); // Les types final List<Long> listeTypes = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getSlbTypeValue().getValue()) { if (idLibelle != null) { listeTypes.add(idLibelle.getIdentifiant()); } } criterias.setListeTypes(listeTypes); // Les status final List<Long> listeStatuts = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getSlbStatutValue().getValue()) { if (idLibelle != null) { listeStatuts.add(idLibelle.getIdentifiant()); } } criterias.setListeStatuts(listeStatuts); if (view.getCdbDateInfDateDebut().getValue() != null) { criterias.setDateDebutBorneInf( DateUtil.getString(view.getCdbDateInfDateDebut().getValue())); } if (view.getCdbDateSupDateDebut().getValue() != null) { criterias.setDateDebutBorneSup( DateUtil.getString(view.getCdbDateSupDateDebut().getValue())); } if (view.getCdbDateInfDateFin().getValue() != null) { criterias .setDateFinBorneInf(DateUtil.getString(view.getCdbDateInfDateFin().getValue())); } if (view.getCdbDateSupDateFin().getValue() != null) { criterias .setDateFinBorneSup(DateUtil.getString(view.getCdbDateSupDateFin().getValue())); } // Le crateur final DimensionRessourceModel createur = view.getSlbCreateurValue().getValue(); if (createur != null) { criterias.setIdCreateur(createur.getIdentifiant()); } event.getParams().setCriterias(criterias); // on affiche le lien pour l'export excel if (criteresRechercheEnCours == null) { view.afficherExportExcel(); } // on stocke les parametres pour l'export excel criteresRechercheEnCours = event.getParams(); // appel du service campagneRpcService.rechercherCampagnesParCriteres(event.getParams(), event.getCallback()); } }); // Evenement d'un clique sur une ligne view.getRemotePagingHandlerManager().addHandler(SetCellClickedEvent.TYPE, new SetCellClickedEventHandler<CampagneRechercheModel>() { @Override public void setCellClicked(SetCellClickedEvent<CampagneRechercheModel> event) { // Demande d'ouverture de la fiche de la campagne view.afficherLoadingPopup( new LoadingPopupConfiguration(view.getViewConstants().chargementCampagne())); fireEventGlobalBus( new OpenCampagneEvent(event.getModele().getId(), event.getModele().getLibelle())); } }); final ClickHandler exportExcel = new ClickHandler() { @Override public void onClick(ClickEvent event) { utilServiceGwtAsync.mapperCriteresRecherche(criteresRechercheEnCours, new AsyncCallback<Map<String, String>>() { @Override public void onSuccess(Map<String, String> result) { // on ajoute le type du service appeler et le type de l'objet result.put(constantes.getParamService(), constantes.getValueServiceRechercheCampagne()); // on transforme la map en liste de params final List<ParamServlet> listeParams = new ArrayList<ParamServlet>(); for (String key : result.keySet()) { listeParams.add(new ParamServlet(key, result.get(key))); } // on cree l'url complete final String urlServleComplete = ServletUtil .formatUrl(constantes.getUrlServletExporterRecherche(), listeParams); // on appelle la servlet Window.open(urlServleComplete, "_blank", "resizable=yes,menubar=no,location=no"); } @Override public void onFailure(Throwable caught) { view.onRpcServiceFailure(new ErrorPopupConfiguration(caught)); } }); } }; view.getImageExportExcel().addClickHandler(exportExcel); view.getLabelExportExcel().addClickHandler(exportExcel); }
From source file:com.square.client.gwt.client.presenter.personne.morale.PersonneMoraleMoteurRecherchePresenter.java
License:Open Source License
@Override public void onBind() { // les venements relatifs l'aide en ligne pour les composants d'aide. for (HasUpdateAideEventHandler handler : view.getListeUpdateEventHandler()) { handler.addUpdateAideEventHandler(new UpdateAideEventHandler() { @Override/* ww w . ja v a 2s . com*/ 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.getBtnRechercher().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { rechercherPersonneMorale(); } }); view.getGestionToucheEntreHandler().addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) { rechercherPersonneMorale(); } } }); view.getBtnEffacerRecherche().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { view.effacerRecherche(); } }); view.getRemotePagingHandlerManager().addHandler(SetDataProviderEvent.TYPE, new SetDataProviderEventHandler<PersonneMoralCriteresRechercheModel, PersonneMoraleRechercheModel>() { public void setDataProvider( SetDataProviderEvent<PersonneMoralCriteresRechercheModel, PersonneMoraleRechercheModel> event) { // On rcupre les critres. final PersonneMoralCriteresRechercheModel criterias = new PersonneMoralCriteresRechercheModel(); criterias.setRaisonSociale(view.getTbRaisonSocialeValue().getValue()); criterias.setNumeroEntreprise(view.getTbNumEntrepriseValue().getValue()); final List<Long> listeFormesJuridiques = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getSlbFormeJuridiqueValue().getValue()) { if (idLibelle != null) { listeFormesJuridiques.add(idLibelle.getIdentifiant()); } } criterias.setListeFormesJuridiques(listeFormesJuridiques); final List<Long> listeCodesPostaux = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getSlbCodePostalValue().getValue()) { if (idLibelle != null) { listeCodesPostaux.add(idLibelle.getIdentifiant()); } } criterias.setListeCodesPostaux(listeCodesPostaux); final List<Long> listeVilles = new ArrayList<Long>(); for (CodePostalCommuneModel idLibelle : view.getSlbVilleValue().getValue()) { if (idLibelle != null) { listeVilles.add(idLibelle.getCommune().getIdentifiant()); } } criterias.setListeVilles(listeVilles); final List<Long> listeDepartements = new ArrayList<Long>(); for (IdentifiantLibelleDepartementCodeModel idLibelle : view.getSlbDepartementValue() .getValue()) { if (idLibelle != null) { listeDepartements.add(idLibelle.getId()); } } criterias.setListeDepartements(listeDepartements); final List<Long> listeAgences = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getSlbAgenceValue().getValue()) { if (idLibelle != null) { listeAgences.add(idLibelle.getIdentifiant()); } } criterias.setListeAgences(listeAgences); final List<Long> listeCommerciaux = new ArrayList<Long>(); for (DimensionRessourceModel idLibelle : view.getSlbCommercialValue().getValue()) { if (idLibelle != null) { listeCommerciaux.add(idLibelle.getIdentifiant()); } } criterias.setListeCommerciaux(listeCommerciaux); final List<Long> listeNatures = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getSlbNatureValue().getValue()) { if (idLibelle != null) { listeNatures.add(idLibelle.getIdentifiant()); } } criterias.setListeNatures(listeNatures); event.getParams().setCriterias(criterias); // on affiche le lien pour l'export excel if (criteresRechercheEnCours == null) { view.afficherExportExcel(); } // on stocke les parametres pour l'export excel criteresRechercheEnCours = event.getParams(); // Appel du service personneMoraleServiceGwtAsync.rechercherPersonneMoraleParCriteres(event.getParams(), event.getCallback()); } }); view.getRemotePagingHandlerManager().addHandler(SetCellClickedEvent.TYPE, new SetCellClickedEventHandler<PersonneMoraleRechercheModel>() { @Override public void setCellClicked(SetCellClickedEvent<PersonneMoraleRechercheModel> event) { fireEventGlobalBus(new OpenPersonneMoraleEvent(event.getModele().getId(), (event.getModele().getNature() != null) ? event.getModele().getNature().getIdentifiant() : null, event.getModele().getRaisonSociale())); } }); view.getSlbVille().addSuggestHandler(new SuggestListBoxSuggestEventHandler<CodePostalCommuneModel>() { @Override public void suggest(SuggestListBoxSuggestEvent<CodePostalCommuneModel> event) { DimensionCritereCodePostalCommuneModel criteres = null; final String libelleRecherche = event.getSuggest(); if (libelleRecherche == null || "".equals(libelleRecherche.trim())) { criteres = new DimensionCritereCodePostalCommuneModel(); criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX); dimensionServiceGwtAsync.rechercherCodesPostauxCommunes(criteres, event.getCallBack()); } else { criteres = new DimensionCritereCodePostalCommuneModel(); criteres.setLibelleAcheminement(libelleRecherche); criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX_CP); dimensionServiceGwtAsync.rechercherCodesPostauxCommunes(criteres, event.getCallBack()); } } }); view.setNbMinCaracteresRechercheCodePostal(3); view.getSlbCodePostal().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() { @Override public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) { DimensionCriteresRechercheModel criteres = null; final String libelleRecherche = event.getSuggest(); if (libelleRecherche == null || "".equals(libelleRecherche.trim())) { criteres = new DimensionCriteresRechercheModel(); criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX); dimensionServiceGwtAsync.rechercherCodePostauxParCriteres(criteres, event.getCallBack()); } else { criteres = new DimensionCriteresRechercheModel(); criteres.setLibelle(libelleRecherche); criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX_CP); dimensionServiceGwtAsync.rechercherCodePostauxParCriteres(criteres, event.getCallBack()); } } }); // On rcupre les valeurs des tables de dimension view.getSlbFormeJuridique() .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); } dimensionServiceGwtAsync.rechercherFormesJuridiques(criteres, event.getCallBack()); } }); view.getSlbDepartement() .addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleDepartementCodeModel>() { @Override public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleDepartementCodeModel> event) { final DimensionCritereRechercheDepartementModel criteres = new DimensionCritereRechercheDepartementModel(); final DimensionCriteresRechercheModel crit = new DimensionCriteresRechercheModel(); crit.setLibelle(event.getSuggest()); criteres.setDimensionCriteres(crit); dimensionServiceGwtAsync.rechercherDepartementParCriteres(criteres, event.getCallBack()); } }); view.getSlbAgence().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); } dimensionServiceGwtAsync.rechercherAgenceParCriteres(criteres, event.getCallBack()); } }); view.getSlbCommercial().addSuggestHandler(new SuggestListBoxSuggestEventHandler<DimensionRessourceModel>() { @Override public void suggest(SuggestListBoxSuggestEvent<DimensionRessourceModel> event) { final DimensionCriteresRechercheRessourceModel criteres = new DimensionCriteresRechercheRessourceModel(); final String libelleRessourceRecherchee = event.getSuggest(); criteres.setNom(libelleRessourceRecherchee); criteres.setPrenom(libelleRessourceRecherchee); if (libelleRessourceRecherchee != null && !"".equals(libelleRessourceRecherchee)) { criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX); } dimensionServiceGwtAsync.rechercherRessourceParCriteres(criteres, event.getCallBack()); } }); view.getSlbNature().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); } dimensionServiceGwtAsync.rechercherNaturePersonneMoraleParCriteres(criteres, event.getCallBack()); } }); final ClickHandler exportExcel = new ClickHandler() { @Override public void onClick(ClickEvent event) { utilServiceGwtAsync.mapperCriteresRecherche(criteresRechercheEnCours, new AsyncCallback<Map<String, String>>() { @Override public void onSuccess(Map<String, String> result) { // on ajoute le type du service appeler et le type de l'objet result.put(constantes.getParamService(), constantes.getValueServiceRecherchePersonneMorale()); // on transforme la map en liste de params final List<ParamServlet> listeParams = new ArrayList<ParamServlet>(); for (String key : result.keySet()) { listeParams.add(new ParamServlet(key, result.get(key))); } // on cree l'url complete final String urlServleComplete = ServletUtil .formatUrl(constantes.getUrlServletExporterRecherche(), listeParams); // on appelle la servlet Window.open(urlServleComplete, "_blank", "resizable=yes,menubar=no,location=no"); } @Override public void onFailure(Throwable caught) { view.onRpcServiceFailure(new ErrorPopupConfiguration(caught)); } }); } }; view.getImageExportExcel().addClickHandler(exportExcel); view.getLabelExportExcel().addClickHandler(exportExcel); }
From source file:com.square.client.gwt.client.presenter.personne.physique.PersonnePhysiqueMoteurRecherchePresenter.java
License:Open Source License
/** * {@inheritDoc}// w w w . j a va 2 s.c o m */ @Override public void onBind() { 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.getBtnRechercher().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { rechercherPersonnesPhysique(); } }); view.getGestionToucheEntreHandler().addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) { rechercherPersonnesPhysique(); } } }); view.getBtnEffacerRecherche().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { view.effacerRecherche(); } }); view.getRemotePagingHandlerManager().addHandler(SetDataProviderEvent.TYPE, new SetDataProviderEventHandler<PersonneCriteresRechercheModel, PersonneSimpleModel>() { @Override public void setDataProvider( SetDataProviderEvent<PersonneCriteresRechercheModel, PersonneSimpleModel> event) { // on recupre les criteres final PersonneCriteresRechercheModel criterias = new PersonneCriteresRechercheModel(); criterias.setNumeroClient(view.getTbNumeroClient().getValue().trim()); criterias.setNom(view.getTbNom().getValue().trim()); criterias.setNomJeuneFille(view.getTbNomJF().getValue().trim()); criterias.setPrenom(view.getTbPrenom().getValue().trim()); criterias.setNro(view.getTbNumeroRO().getValue().trim()); final Date date = view.getCdbDateNaissance().getValue(); if (date != null) { criterias.setDateNaissance(DateUtil.getString(date)); } criterias.setTelephone(view.getTbTelephone().getValue().trim()); criterias.setEmail(view.getTbEmail().getValue().trim()); criterias.setNumVoie(view.getTbNumeroVoie().getValue().trim()); criterias.setAdresse(view.getTbAdresse().getValue().trim()); final List<Long> idsAgences = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelleAgence : view.getAgences().getValue()) { if (idLibelleAgence != null) { idsAgences.add(idLibelleAgence.getIdentifiant()); } } criterias.setIdAgences(idsAgences); final List<Long> listeNatures = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getSlbNatureValue().getValue()) { if (idLibelle != null) { listeNatures.add(idLibelle.getIdentifiant()); } } criterias.setListeNatures(listeNatures); final List<Long> listeNaturesVoie = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getSlbNatureVoieValue().getValue()) { if (idLibelle != null) { listeNaturesVoie.add(idLibelle.getIdentifiant()); } } criterias.setListeNaturesVoie(listeNaturesVoie); final List<Long> listeCodesPostaux = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getSlbCodePostalValue().getValue()) { if (idLibelle != null) { listeCodesPostaux.add(idLibelle.getIdentifiant()); } } criterias.setListeCodesPostaux(listeCodesPostaux); final List<Long> listeVilles = new ArrayList<Long>(); for (CodePostalCommuneModel idLibelle : view.getSlbVilleValue().getValue()) { if (idLibelle != null) { listeVilles.add(idLibelle.getCommune().getIdentifiant()); } } criterias.setListeVilles(listeVilles); event.getParams().setCriterias(criterias); // Si on triait selon le nom, on triera aussi avec le prnom RemotePagingSortGwt rpsPrenom = null; for (RemotePagingSortGwt rps : event.getParams().getListeSorts()) { if (rps.getSortField().equals(constantes.getProprietePersonneNom())) { rpsPrenom = new RemotePagingSortGwt(); rpsPrenom.setSortField(constantes.getProprietePersonnePrenom()); rpsPrenom.setSortAsc(rps.getSortAsc()); } } if (rpsPrenom != null) { event.getParams().getListeSorts().add(rpsPrenom); } // on affiche le lien pour l'export excel if (criteresRechercheEnCours == null) { view.afficherExportExcel(); } // on stocke les parametres pour l'export excel criteresRechercheEnCours = event.getParams(); // appel du service personnePhysiqueRpcService.rechercherPersonneFullTextParCriteres(event.getParams(), event.getCallback()); } }); view.getRemotePagingHandlerManager().addHandler(SetCellClickedEvent.TYPE, new SetCellClickedEventHandler<PersonneSimpleModel>() { @Override public void setCellClicked(SetCellClickedEvent<PersonneSimpleModel> event) { // on envoie un evenement de demande d'ouverture dans le bus final OpenPersonEvent openPersonEvent = new OpenPersonEvent(event.getModele().getId(), event.getModele().getNumeroClient(), event.getModele().getNom() != null ? event.getModele().getNom() : "", event.getModele().getPrenom() != null ? event.getModele().getPrenom() : "", (event.getModele().getNature() != null) ? event.getModele().getNature().getIdentifiant() : null); fireEventGlobalBus(openPersonEvent); } }); view.getRemotePagingHandlerManager().addHandler(ChercherDoublonEvent.TYPE, new ChercherDoublonEventHandler() { @Override public void chercherDoublons(ChercherDoublonEvent event) { // Affichage d'une popup pour la fusion fireEventGlobalBus(new FusionnerPersonnesEvent(event.getNom(), event.getPrenom(), event.getDateNaissance(), null)); } }); view.getSlbVille().addSuggestHandler(new SuggestListBoxSuggestEventHandler<CodePostalCommuneModel>() { @Override public void suggest(SuggestListBoxSuggestEvent<CodePostalCommuneModel> event) { DimensionCritereCodePostalCommuneModel criteres = null; final String libelleRecherche = event.getSuggest(); if (libelleRecherche == null || "".equals(libelleRecherche.trim())) { criteres = new DimensionCritereCodePostalCommuneModel(); criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX); dimensionServiceGwtAsync.rechercherCodesPostauxCommunes(criteres, event.getCallBack()); } else { criteres = new DimensionCritereCodePostalCommuneModel(); criteres.setLibelleAcheminement(libelleRecherche); criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX_CP); dimensionServiceGwtAsync.rechercherCodesPostauxCommunes(criteres, event.getCallBack()); } } }); view.setNbMinCaracteresRechercheCodePostal(3); view.getSlbCodePostal().addSuggestHandler(new SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() { @Override public void suggest(SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) { DimensionCriteresRechercheModel criteres = null; final String libelleRecherche = event.getSuggest(); if (libelleRecherche == null || "".equals(libelleRecherche.trim())) { criteres = new DimensionCriteresRechercheModel(); criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX); dimensionServiceGwtAsync.rechercherCodePostauxParCriteres(criteres, event.getCallBack()); } else { criteres = new DimensionCriteresRechercheModel(); criteres.setLibelle(libelleRecherche); criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX_CP); dimensionServiceGwtAsync.rechercherCodePostauxParCriteres(criteres, event.getCallBack()); } } }); view.getSlbNature().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); } dimensionServiceGwtAsync.rechercherNaturePersonnePhysiqueParCriteres(criteres, event.getCallBack()); } }); view.getSlbNatureVoie().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); } dimensionServiceGwtAsync.rechercherNatureVoieParCriteres(criteres, event.getCallBack()); } }); view.getSuggestionAgence().addSuggestHandler( new org.scub.foundation.framework.gwt.module.client.util.composants.suggestbox.SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() { @Override public void suggest( org.scub.foundation.framework.gwt.module.client.util.composants.suggestbox.SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) { final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel(); final String libelleAgenceRecherchee = event.getSuggest(); criteres.setLibelle(libelleAgenceRecherchee); criteres.setVisible(true); if (libelleAgenceRecherchee == null || "".equals(libelleAgenceRecherchee.trim())) { criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX); } dimensionServiceGwtAsync.rechercherAgenceParCriteres(criteres, event.getCallBack()); } }); final ClickHandler exportExcel = new ClickHandler() { @Override public void onClick(ClickEvent event) { utilServiceGwtAsync.mapperCriteresRecherche(criteresRechercheEnCours, new AsyncCallback<Map<String, String>>() { @Override public void onSuccess(Map<String, String> result) { // on ajoute le type du service appeler et le type de l'objet result.put(constantes.getParamService(), constantes.getValueServiceRecherchePersonnePhysique()); // on transforme la map en liste de params final List<ParamServlet> listeParams = new ArrayList<ParamServlet>(); for (String key : result.keySet()) { listeParams.add(new ParamServlet(key, result.get(key))); } // on cree l'url complete final String urlServleComplete = ServletUtil .formatUrl(constantes.getUrlServletExporterRecherche(), listeParams); // on appelle la servlet Window.open(urlServleComplete, "_blank", "resizable=yes,menubar=no,location=no"); } @Override public void onFailure(Throwable caught) { view.onRpcServiceFailure(new ErrorPopupConfiguration(caught)); } }); } }; view.getImageExportExcel().addClickHandler(exportExcel); view.getLabelExportExcel().addClickHandler(exportExcel); }
From source file:com.square.client.gwt.client.presenter.ressource.RessourceMoteurRecherchePresenter.java
License:Open Source License
/** * {@inheritDoc}// w w w . j av a 2s . c o m */ @Override public void onBind() { 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.getBtnRechercher().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { rechercherRessource(); } }); view.getGestionToucheEntreHandler().addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) { rechercherRessource(); } } }); view.getBtnEffacerRecherche().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { view.effacerRecherche(); view.setFonctionEnabled(false); } }); view.getRemotePagingHandlerManager().addHandler(SetDataProviderEvent.TYPE, new SetDataProviderEventHandler<RessourceCriteresRechercheModel, RessourceModel>() { @Override public void setDataProvider( SetDataProviderEvent<RessourceCriteresRechercheModel, RessourceModel> event) { // on recupre les criteres final RessourceCriteresRechercheModel criterias = new RessourceCriteresRechercheModel(); criterias.setNom(view.getTbNom().getValue().trim()); criterias.setPrenom(view.getTbPrenom().getValue().trim()); final List<Long> listeFonctions = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getSlbFonctionValue().getValue()) { if (idLibelle != null) { listeFonctions.add(idLibelle.getIdentifiant()); } } criterias.setIdFonctions(listeFonctions); final List<Long> listeAgences = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getSlbAgenceValue().getValue()) { if (idLibelle != null) { listeAgences.add(idLibelle.getIdentifiant()); } } criterias.setIdAgences(listeAgences); final List<Long> listeServices = new ArrayList<Long>(); if (view.getSlbServiceValue() != null && view.getSlbServiceValue().getValue() != null && view.getSlbServiceValue().getValue().getIdentifiant() != null) { listeServices.add(view.getSlbServiceValue().getValue().getIdentifiant()); } criterias.setIdServices(listeServices); final List<Long> listeEtats = new ArrayList<Long>(); for (IdentifiantLibelleGwt idLibelle : view.getSlbEtatValue().getValue()) { if (idLibelle != null) { listeEtats.add(idLibelle.getIdentifiant()); } } criterias.setIdEtats(listeEtats); event.getParams().setCriterias(criterias); // on affiche le lien pour l'export excel if (criteresRechercheEnCours == null) { view.afficherExportExcel(); } // on stocke les parametres pour l'export excel criteresRechercheEnCours = event.getParams(); // appel du service ressourceRpcService.rechercherRessourceFullTextParCriteres(event.getParams(), event.getCallback()); } }); view.getRemotePagingHandlerManager().addHandler(SetCellClickedEvent.TYPE, new SetCellClickedEventHandler<RessourceModel>() { @Override public void setCellClicked(SetCellClickedEvent<RessourceModel> event) { // on envoie un evenement de demande d'ouverture dans le bus final OpenRessourceEvent openRessourceEvent = new OpenRessourceEvent( event.getModele().getId(), event.getModele().getNom(), event.getModele().getPrenom()); fireEventGlobalBus(openRessourceEvent); } }); view.getSuggestionService().addSuggestHandler( new org.scub.foundation.framework.gwt.module.client.util.composants.suggestbox.SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() { @Override public void suggest( org.scub.foundation.framework.gwt.module.client.util.composants.suggestbox.SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) { final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel(); final String libelleServiceRecherche = event.getSuggest(); criteres.setLibelle(libelleServiceRecherche); criteres.setVisible(true); if (libelleServiceRecherche == null || "".equals(libelleServiceRecherche.trim())) { criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX); } dimensionServiceGwtAsync.rechercherRessourceServiceParCriteres(criteres, event.getCallBack()); } }); view.getSlbServiceValue().addValueChangeHandler(new ValueChangeHandler<IdentifiantLibelleGwt>() { @Override public void onValueChange(ValueChangeEvent<IdentifiantLibelleGwt> event) { view.nettoyerFonction(); view.setFonctionEnabled(event.getValue() != null && event.getValue().getIdentifiant() != null); } }); view.getSuggestionFonction().addSuggestHandler( new org.scub.foundation.framework.gwt.module.client.util.composants.suggestbox.SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() { @Override public void suggest( org.scub.foundation.framework.gwt.module.client.util.composants.suggestbox.SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) { final DimensionCritereRechercheRessourceFonctionModel criteres = new DimensionCritereRechercheRessourceFonctionModel(); final String libelleFonctionRecherchee = event.getSuggest(); criteres.setLibelle(libelleFonctionRecherchee); criteres.setVisible(true); final List<Long> listeIdsServices = new ArrayList<Long>(); if (view.getSlbServiceValue() != null && view.getSlbServiceValue().getValue() != null && view.getSlbServiceValue().getValue().getIdentifiant() != null) { listeIdsServices.add(view.getSlbServiceValue().getValue().getIdentifiant()); } criteres.setListeIdsServices(listeIdsServices); if (libelleFonctionRecherchee == null || "".equals(libelleFonctionRecherchee.trim())) { criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX); } dimensionServiceGwtAsync.rechercherRessourceFonctionParCriteres(criteres, event.getCallBack()); } }); view.getSuggestionEtat().addSuggestHandler( new org.scub.foundation.framework.gwt.module.client.util.composants.suggestbox.SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() { @Override public void suggest( org.scub.foundation.framework.gwt.module.client.util.composants.suggestbox.SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) { final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel(); final String libelleEtatRecherche = event.getSuggest(); criteres.setLibelle(libelleEtatRecherche); criteres.setVisible(true); if (libelleEtatRecherche == null || "".equals(libelleEtatRecherche.trim())) { criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX); } dimensionServiceGwtAsync.rechercherRessourceEtatParCriteres(criteres, event.getCallBack()); } }); view.getSuggestionAgence().addSuggestHandler( new org.scub.foundation.framework.gwt.module.client.util.composants.suggestbox.SuggestListBoxSuggestEventHandler<IdentifiantLibelleGwt>() { @Override public void suggest( org.scub.foundation.framework.gwt.module.client.util.composants.suggestbox.SuggestListBoxSuggestEvent<IdentifiantLibelleGwt> event) { final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel(); final String libelleAgenceRecherchee = event.getSuggest(); criteres.setLibelle(libelleAgenceRecherchee); criteres.setVisible(true); if (libelleAgenceRecherchee == null || "".equals(libelleAgenceRecherchee.trim())) { criteres.setMaxResults(AppControllerConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX); } dimensionServiceGwtAsync.rechercherAgenceParCriteres(criteres, event.getCallBack()); } }); final ClickHandler exportExcel = new ClickHandler() { @Override public void onClick(ClickEvent event) { utilServiceGwtAsync.mapperCriteresRecherche(criteresRechercheEnCours, new AsyncCallback<Map<String, String>>() { @Override public void onSuccess(Map<String, String> result) { // on ajoute le type du service appeler et le type de l'objet result.put(constantes.getParamService(), constantes.getValueServiceRechercheRessource()); // on transforme la map en liste de params final List<ParamServlet> listeParams = new ArrayList<ParamServlet>(); for (String key : result.keySet()) { listeParams.add(new ParamServlet(key, result.get(key))); } // on cree l'url complete final String urlServleComplete = ServletUtil .formatUrl(constantes.getUrlServletExporterRecherche(), listeParams); // on appelle la servlet Window.open(urlServleComplete, "_blank", "resizable=yes,menubar=no,location=no"); } @Override public void onFailure(Throwable caught) { view.onRpcServiceFailure(new ErrorPopupConfiguration(caught)); } }); } }; view.getImageExportExcel().addClickHandler(exportExcel); view.getLabelExportExcel().addClickHandler(exportExcel); if (constantes.isHasRoleGestionnaireOpportunites()) { view.getBtnModifierQuotas().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (view.getRemotePagingTable().getCurrentList() != null && view.getRemotePagingTable().getCurrentList().size() > 0) { // Rcupration de l'ensemble des ressources du moteur de recherche getListeRessourcesRecherche(); } else { final ErrorPopupConfiguration config = new ErrorPopupConfiguration( presenterConstants.aucuneRessourceRecherche()); ErrorPopup.afficher(config); } } }); } }
From source file:com.square.composant.contrat.personne.morale.square.client.view.ContratPersonneMoraleContenuViewImpl.java
License:Open Source License
@Override public void voirGrillePrestations(String url) { Window.open(url, "_blank", "resizable=yes,menubar=no,location=no"); }
From source file:com.square.composant.ged.square.client.presenter.ListeCompacteDocumentsPresenter.java
License:Open Source License
/** * Permet de recharger la liste des documents pour une action. *//*w w w .j av a 2 s. c om*/ public void chargerDocuments() { view.vider(); documentService.getListeDocumentsAssociesAAction(idAction, new AsyncCallback<List<String>>() { @Override public void onFailure(Throwable caught) { view.onRpcServiceFailure(caught); } @Override public void onSuccess(List<String> result) { listeIdsDocuments = result; documentService.getListeDocumentsByListeIds(listeIdsDocuments, new AsyncCallback<List<DocumentModel>>() { @Override public void onSuccess(List<DocumentModel> result) { view.onRpcServiceSuccess(); if (listeIdsDocuments.isEmpty()) { result.clear(); } for (final DocumentModel doc : result) { HasClickHandlers lien = view.ajouterLien(doc.getNom(), doc.getUrl(), doc.getTypeMime() == null ? null : doc.getTypeMime().replaceAll("/", "_")); lien.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (doc.getUrl() != null) Window.open(doc.getUrl(), "_blank", "resizable=yes,menubar=no,location=no"); else { //TODO : Supprimer le log String url = ApplicationConstants.URL_SERVLET_DOWNLOAD + "?" + doc.getIdentifiant().trim(); Window.open(url, "_blank", "resizable=yes,menubar=no,location=no"); } } }); } } @Override public void onFailure(Throwable caught) { view.onRpcServiceFailure(caught); } }); } }); DeferredCommand.addCommand(new Command() { @Override public void execute() { view.onRpcServiceCall(view.getViewConstants().chargementDesDocumentsEnCours()); } }); }