Skip to content
This repository has been archived by the owner on Sep 29, 2021. It is now read-only.

Commit

Permalink
Merge pull request #190 from mikesmichael/ameliorationRecherche
Browse files Browse the repository at this point in the history
Amélioration de la classe recherche
  • Loading branch information
mbarbeau authored Nov 24, 2016
2 parents 0007766 + 8738d75 commit 72ef143
Show file tree
Hide file tree
Showing 2 changed files with 61 additions and 0 deletions.
2 changes: 2 additions & 0 deletions doc/xml/DocumentationXML.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -513,6 +513,8 @@ RechercheCadastreReno, RechercheGPS, RechercheHQ, RechercheLieu*.
|maxEnreg|Nombre maximal de résultats de localisation à afficher|Non|Nombre entier supérieur à 0|*40*|
|epingle|Indique si la case à cocher permettant la localisation d’un résultat de recherche avec une épingle dans la carte doit être affichée ou non.|Non|Booléen|*true*|
|idResultatTable|Identifiant du PanneauTable ou du PanneauOnglet. Ce panneau sera utilisé pour afficher les résultats de la recherche.|Non|Chaîne alphanumérique||
|couchesAssociees | Liste des couches à activer après que la recherche soit lancée | Non | Tableau | |


RechercheAdresse
----------------
Expand Down
59 changes: 59 additions & 0 deletions interfaces/navigateur/public/js/app/menu/recherche/recherche.js
Original file line number Diff line number Diff line change
Expand Up @@ -588,6 +588,7 @@ define(['panneau', 'vecteur', 'aide', 'panneauTable', 'css!css/recherche'], func
this.resultatPanneau.items.items[0].body.update(resultatTexte);
if (typeof callback === "function"){
callback.call(target);
this.activerCouchesAssociees();
}
};

Expand Down Expand Up @@ -635,6 +636,7 @@ define(['panneau', 'vecteur', 'aide', 'panneauTable', 'css!css/recherche'], func
*/
Recherche.prototype.reinitialiserRecherche = function(){
this.reinitialiserVecteur();
this.desactiverCouchesAssociees();
this.textUser = undefined;
$.each(this._panel.items.items, function(index, item){
if(item.xtype == "textfield" || item.xtype == "numberfield" || item.xtype == "combo"){
Expand All @@ -651,6 +653,63 @@ define(['panneau', 'vecteur', 'aide', 'panneauTable', 'css!css/recherche'], func
return (typeof this.options.lienAide == undefined)?this.defautOptions.lienAide:this.options.lienAide;
}

/**
* Activer couches associées
* @method
* @name Recherche#activerCouchesAssociees
*/
Recherche.prototype.activerCouchesAssociees = function() {
var that = this;

if(this.options.couchesAssociees === undefined)
return true;

var listeCouches = this.options.couchesAssociees.split(",");

if(listeCouches === "")
return true;

$.each(listeCouches, function(index, coucheASelectionner){

var couches = that.carte.gestionCouches.obtenirCouchesParNom(coucheASelectionner);
$.each(couches, function(ind, couche){

if(couche) {
couche.activer();
}
});
});
};

/**
* Désacctiver couches associées
* @method
* @name Recherche#DesactiverCouchesAssociees
*/
Recherche.prototype.desactiverCouchesAssociees = function() {
var that = this;

if(this.options.couchesAssociees === undefined)
return true;

var listeCouches = this.options.couchesAssociees.split(",");

if(listeCouches === "")
return true;

$.each(listeCouches, function(index, coucheASelectionner){

var couches = that.carte.gestionCouches.obtenirCouchesParNom(coucheASelectionner);
$.each(couches, function(ind, couche){

if(couche) {
couche.desactiver();
}
});
});

};

return Recherche;

});

0 comments on commit 72ef143

Please sign in to comment.