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

WebDev Discussion :

Afficher ZR infinie


Sujet :

WebDev

  1. #1
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2003
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2003
    Messages : 942
    Points : 1 933
    Points
    1 933
    Par défaut Afficher ZR infinie
    Bonjour,

    Je m'arrache les cheveux avec Webdev. Je vous passe tous les problèmes d'ancrage que je peux rencontrer lorsque je rajoute un champ.

    Je remplis une ZR manuellement car j'ai de nombreux articles à afficher sur une page. J'ai donc décidé de faire une ZR infinie en utilisant l'événement "Ajout d'éléments supplémentaires" de la ZR.

    Lors de l'affichage de la page la première fois, pas de soucis ça passe bien dans mon code et ça ajoute le nombre d'enregistrement choisis.

    Je déroule l'ascenseur et je vois apparaitre un sablier puis le message "Téléchargement du script proxy" en bas du navigateur puis rien ne se passe. Je me suis mis en debug et quand j'arrive en bas de la liste, ça ne lance pas l'événement. Que faut-il faire pour que ça fonctionne ????

    Je n'en peux plus de ce produit, je suis désepéré.

    Help please !!!!!

    Merci.
    Philippe,


    N'hésitez à lever le pouce si mon aide vous a été utile.

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2003
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2003
    Messages : 942
    Points : 1 933
    Points
    1 933
    Par défaut
    Bien !!!

    Messieurs voici comment j'ai réussi à faire pour recréer la ZR infinie où elle devait tout faire toute seule.

    1- Passer la ZR en mode normal et remplie par programmation

    2- Créer une procédure navigateur qui renverra la hauteur du document. Bien évidemment chez moi pour une raison que j'ignore, cela n'est pas égal à la hauteur de l'élément "html" comme ça devrait mais à la hauteur du (body - html +1). Va comprendre Charles !!!
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function GetHauteurDocument()
    {
    return (document.body.clientHeight - document.documentElement.clientHeight + 1);
    }



    3- Créer une procédure Serveur avec AJAX activé qui va aller récupérer les articles et mettre à jour la ZR. Dans la requête j'utilise LIMIT et OFFSET afin de renvoyer les articles par tranche de X.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    PROCÉDURE GetArticles()
     
    SI PAS HExécuteRequêteSQL(sdSourceArticle,connexion,hRequêteSansCorrection,GetRequete()) ALORS
    cErreur.AjouteErreurBDD()
    FIN
     
    POUR TOUT sdSourceArticle
    ZR_ListeArticles.AjouteLigne(Données)
    FIN

    4- A l'initialisation de la page en code serveur

    5- Au défilement de la page en code navigateur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SI GetHauteurDocument() = AscenseurPosition(PAGE_Boutique,ascVert) ALORS
    AJAXExécuteAsynchrone(ajaxActualiseChamps,GetArticles,(Param1, Param2)=>{})
    FIN

    Et ça fonctionne. Rest plus qu'à rajouter un sablier pour faire joli. Et là j'ai bien peur que ça casse toute la mise en page que j'ai déjà fait ....
    Philippe,


    N'hésitez à lever le pouce si mon aide vous a été utile.

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

Discussions similaires

  1. Afficher un message une seule fois dans une boucle infinie
    Par emulienfou dans le forum Langage
    Réponses: 3
    Dernier message: 24/02/2011, 14h12
  2. Boucle infinie qui va lire dans un fichier et afficher les dernières lignes
    Par ApocKalipsS dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/05/2010, 18h27
  3. afficher du texte
    Par Mau dans le forum OpenGL
    Réponses: 10
    Dernier message: 24/06/2003, 15h31
  4. Afficher/Masquer un bouton comme IE 6
    Par benj63 dans le forum C++Builder
    Réponses: 3
    Dernier message: 29/07/2002, 13h12
  5. Réponses: 2
    Dernier message: 10/06/2002, 11h03

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