IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IGN API Géoportail Discussion :

Patience dans le moteur de recherche avec formulaire hors api


Sujet :

IGN API Géoportail

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Par défaut Patience dans le moteur de recherche avec formulaire hors api
    Dans cette page, comment réintégrer correctement le "fields : w" qui correspond à l'affichage de l'image geoportail/api/js/2.0.2/theme/geoportal/img/loading.gif lors de la recherche comme dans le fonctionnement de base

  2. #2
    Membre chevronné Avatar de tcoupin
    Homme Profil pro
    Ingénieur Géodésien
    Inscrit en
    Octobre 2012
    Messages
    276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Géodésien
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 276
    Par défaut
    L'affichage de cette image est normalement géré par la méthode loadContent de LocationUtilityService qui est redéfinit dans notre exemple. Pour réintégrer cette image, voici les modifications à apporter au code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    var gazetteer= new Geoportal.Control.LocationUtilityService.GeoNames(olsLayer, {
            // force drawLocation
            drawLocation:true,
            // suffix of all fields' form - suffixe des champs du formulaire
            id:'Gazetteer',
            outsideViewport:true,
            // place where to display results - endroit où lister les résultats
            resultDiv: OpenLayers.Util.getElement('resultsGazetteer'),
            fields:{
                'q0':'name',
                'c' :null,
                's' :'search',
                'w' :'wait'
            },
            activate: function() {
                this.layer.selectCntrl.deactivate();
                this.layer.destroyFeatures();
                this.loadContent(OpenLayers.Util.getElement('gpSearch'));
                if (!this.layer.map) {
                    this.map.addLayer(this.layer);
                }
                this.resultDiv.innerHTML= '';
                this.resultDiv.style.display= 'none';
    
                // turn auto-completion on :
                if (this.autoCompleteControl) {
                    this.map.addControl(this.autoCompleteControl);
                }
    
            },
            deactivate: function() {
                this.layer.cleanQueries();
            },
            loadContent: function(form) {
                // add mapping :
                this.inputs[this.fields.q0]= OpenLayers.Util.getElement('nameGazetteer');
                this.buttons[this.fields.s]= OpenLayers.Util.getElement('searchGazetteer');
                this.wImg= this.buildImageButton(form,this.fields.w,Geoportal.Util.getImagesLocation()+'loading.gif');
                this.wImg.style.display= 'none';
                // add listeners :
                var e= this.buttons[this.fields.s];
    • "wait" sert à la traduction du label de l'image

    • Geoportal.Util.getImagesLocation()+'loading.gif' permet d'accéder à l'image par défaut, on peut très bien la personnalisée.
    • this.wImg.style.display= 'none' permet de cacher l'image tant qu'il n'y a pas de recherche

  3. #3
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Par défaut
    Merci beaucoup.
    Réponse très précise comme je les aime!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Défaut dans (moteur de recherche avec affichage par page)!
    Par booraq dans le forum PHP & Base de données
    Réponses: 17
    Dernier message: 13/12/2013, 12h10
  2. Menu avec images et référencement dans les moteurs de recherche ?
    Par tintin72 dans le forum Référencement
    Réponses: 2
    Dernier message: 30/11/2009, 15h42
  3. Moteur de recherche avec Excel dans des onglets ?
    Par jufabref dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/07/2008, 13h51
  4. Réponses: 2
    Dernier message: 22/04/2008, 10h56
  5. Réponses: 6
    Dernier message: 04/11/2005, 17h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo