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

WinDev Discussion :

Fonction suivant/précédent dans champ html via une base


Sujet :

WinDev

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 87
    Points : 49
    Points
    49
    Par défaut Fonction suivant/précédent dans champ html via une base
    Bonsoir à tous

    J'explique vite fait mon cas.

    J'ai une table avec des noms et des définitions. Lors que j'entre un nom dans ma barre de saisie, la définition du mot rechercher s'affiche dans un champ html.

    Je cherche le code pour pouvoir allez aux définitions précédentes et suivant qui on été rechercher.

    J'ai tester dans le bouton suivant et dans le bouton précédent:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    HTMLNavigue(HTM_HTML1, htmlSuivant)
    HTMLNavigue(HTM_HTML1, htmlPrécédent)
    Mais cela na eu aucun effet. Comment je peu définir c'est paramètres par rapport à la base sans passer au définitions avant ou après se trouvant dans la base mais que ceux qui on été rechercher. Si aucune définition chercher le champ reste en grisé.

    Amicalement

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 87
    Points : 49
    Points
    49
    Par défaut
    Bonjour à tous

    Personne aurais une petite idée ?

    Amicalement

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 276
    Points : 739
    Points
    739
    Par défaut
    Bonjour,

    A part gérer la liste des définitions recherchées dans une variable tableau et parcourir "manuellement" ce tableau, je ne vois pas trop...

    Cordialement.

  4. #4
    Membre éprouvé Avatar de miripesage
    Homme Profil pro
    gerant
    Inscrit en
    Novembre 2009
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : gerant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2009
    Messages : 725
    Points : 1 156
    Points
    1 156
    Par défaut
    Citation Envoyé par squall049 Voir le message
    Bonsoir à tous

    J'explique vite fait mon cas.

    J'ai une table avec des noms et des définitions. Lors que j'entre un nom dans ma barre de saisie, la définition du mot rechercher s'affiche dans un champ html.

    Je cherche le code pour pouvoir allez aux définitions précédentes et suivant qui on été rechercher.

    J'ai tester dans le bouton suivant et dans le bouton précédent:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    HTMLNavigue(HTM_HTML1, htmlSuivant)
    HTMLNavigue(HTM_HTML1, htmlPrécédent)
    Mais cela na eu aucun effet. Comment je peu définir c'est paramètres par rapport à la base sans passer au définitions avant ou après se trouvant dans la base mais que ceux qui on été rechercher. Si aucune définition chercher le champ reste en grisé.

    Amicalement
    Bonjour, ton champ HTML est il relié à une rubrique? Quant tu entre un nom dans la barre de saisie, la définition du mot rechercher s'affiche dans le champ HTML. Quel est ce code ?
    Au travail, le plus difficile, c'est d'allumer la petite lampe du cerveau. Après, ça brûle tout seul!

  5. #5
    Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 87
    Points : 49
    Points
    49
    Par défaut
    Bonsoir miripesage

    Non mon champ html n'est pas relié à une rubrique. Pour expliquer simplement j'ai une base "noms" et "définitions"

    Dans ma table les "noms" s'affiche. Si je clique un noms, la définition s'affiche directement dans le champ html.

    Ma table :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    sRepExe est une chaîne 
    SI EnModeTest() ALORS 
    	sRepExe = fRepEnCours()
    SINON
    	sRepExe = Remplace(ExeInfo(exeRépertoire),"\","/")
    FIN
     
    HLitRecherche(Base,Noms,TABLE_Base[TableSelect(TABLE_Base)])
     
    SI HTrouve(Base) ALORS
    	FEN_Accueil..Plan = 2
    	HTM_HTML1=Remplace(Base.Définitions,"*Chemin*",sRepExe+"/Medias")
    FIN
    Mon champ de recherche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    HLitRecherche(Base,Noms,[TableSelect(TABLE_Base)])
    TableSelectPlus(TABLE_Base,TableCherche(COL_Noms,SansEspace(SAI_Saisie1),Faux))
     
    SI HTrouve(Base) ALORS
    	ExécuteTraitement(TABLE_Base,trtSélection)
    FIN
     
    Recherche()
    La procédure recherche () me sert a envoyer un ..plan = 3 si aucun mot trouver dans la base.

    Dans la base, les définitions sont directement enregistrer en code html se qui me permet d'avoir directement la présentation voulu.

    Amicalement

  6. #6
    Membre éprouvé Avatar de miripesage
    Homme Profil pro
    gerant
    Inscrit en
    Novembre 2009
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : gerant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2009
    Messages : 725
    Points : 1 156
    Points
    1 156
    Par défaut
    Bonjour, pas besoin de "HTMLNavigue"

    BTN_Suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    HLitRecherche(Base,Noms,[TableSelect(TABLE_Base)+1])
    TableSelectPlus(TABLE_Base,TableCherche(COL_Noms,SansEspace(SAI_Saisie1),Faux))
     
    SI HTrouve(Base) ALORS
    	ExécuteTraitement(TABLE_Base,trtSélection)
    FIN
    Btn_Précedent
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    HLitRecherche(Base,Noms,[TableSelect(TABLE_Base)-1])
    TableSelectPlus(TABLE_Base,TableCherche(COL_Noms,SansEspace(SAI_Saisie1),Faux))
     
    SI HTrouve(Base) ALORS
    	ExécuteTraitement(TABLE_Base,trtSélection)
    FIN
    Au travail, le plus difficile, c'est d'allumer la petite lampe du cerveau. Après, ça brûle tout seul!

  7. #7
    Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 87
    Points : 49
    Points
    49
    Par défaut
    Bonjour miripesage

    Je viens de tester les 2 bouton et je n'est aucun effets. Rien ne se passe.

    Amicalement

  8. #8
    Membre éprouvé Avatar de miripesage
    Homme Profil pro
    gerant
    Inscrit en
    Novembre 2009
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : gerant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2009
    Messages : 725
    Points : 1 156
    Points
    1 156
    Par défaut
    je n'ai pas bien fait attention à ton "executeTraitement(Table....)"

    BTN_Suivant :
    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
    HLitRecherche(Base,Noms,[TableSelect(TABLE_Base)+1])
    TableSelectPlus(TABLE_Base,TableCherche(COL_Noms,SansEspace(SAI_Saisie1),Faux))
     
    SI HTrouve(Base) ALORS
     
    sRepExe est une chaîne 
    SI EnModeTest() ALORS 
    	sRepExe = fRepEnCours()
    SINON
    	sRepExe = Remplace(ExeInfo(exeRépertoire),"\","/")
    FIN
     
     
     
     
    	FEN_Accueil..Plan = 2
    	HTM_HTML1=Remplace(Base.Définitions,"*Chemin*",sRepExe+"/Medias")
    FIN
    FIN
    Btn_Précedent
    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
    HLitRecherche(Base,Noms,[TableSelect(TABLE_Base)-1])
    TableSelectPlus(TABLE_Base,TableCherche(COL_Noms,SansEspace(SAI_Saisie1),Faux))
     
    SI HTrouve(Base) ALORS
     
    sRepExe est une chaîne 
    SI EnModeTest() ALORS 
    	sRepExe = fRepEnCours()
    SINON
    	sRepExe = Remplace(ExeInfo(exeRépertoire),"\","/")
    FIN
     
     
     
     
    	FEN_Accueil..Plan = 2
    	HTM_HTML1=Remplace(Base.Définitions,"*Chemin*",sRepExe+"/Medias")
    FIN
    FIN
    [/quote]
    Au travail, le plus difficile, c'est d'allumer la petite lampe du cerveau. Après, ça brûle tout seul!

  9. #9
    Nouveau membre du Club
    Homme Profil pro
    Analyste programmeur
    Inscrit en
    Mai 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Antarctique

    Informations professionnelles :
    Activité : Analyste programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 17
    Points : 39
    Points
    39
    Par défaut
    Bonjour,

    Normal, HTMLNavigue() ne fonctionne correctement qu'avec une connexion, internet ou local..

    Si j'ai bien compris, ce que tu voulais faire c'est quelque chose genre l'aide intégré de Windev, ce qui lui même utilise une connexion locale pour afficher des pages html via des appels comme "wdhlp://......./"... etc

    c'est la propriété "..Valeur" du champs HTML qui est utilisée par les HTMLNavigue() pour stocker l'historique (normalement il sauvegarde l'adresse de la page et non pas son contenu)

    essai d'affecter ton champs HTML comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HTML..valeur =  Remplace(Base.Définitions,"*Chemin*",sRepExe+"/Medias")
    et tu verra que tes boutons Précédent et Suivant marchent, mais pas avec le contenu souhaité

    autre solution c'est de passer par un tableau temporaire pour stocker les indices des définitions affichées, et de naviguer dans ce tableau via les boutons Suivant et Précédent.

    Voila, 2 pistes a suivre

  10. #10
    Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 87
    Points : 49
    Points
    49
    Par défaut
    Bonjour miripesage et channibal

    Je viens de tester et sa gère mal se que je cherche.

    Je vais essayer de voir coté variables qui me stocke mes recherche dans un tableau pour les ressortir par les bouton souhaité.

    Amicalement

  11. #11
    Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 87
    Points : 49
    Points
    49
    Par défaut
    Bonjour miripesage et channibal

    Je viens de tester et sa gère mal se que je cherche.

    Je vais essayer de voir coté variables qui me stocke mes recherche dans un tableau pour les ressortir par les boutons souhaité.

    Amicalement

Discussions similaires

  1. Fonction de filtre dans un bouton via une expression
    Par mano_bi dans le forum QlikView
    Réponses: 2
    Dernier message: 08/07/2015, 14h10
  2. Réponses: 3
    Dernier message: 08/12/2013, 17h44
  3. Recherche alternative dans un champ récupéré via une requete sql
    Par sliwaliwa dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 05/12/2013, 15h57
  4. [DOM] Modification du HTML via une fonction JS ?
    Par ghohm dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/11/2007, 16h22
  5. Problème d'accès à une fonction js insérée dans un div via XSLT
    Par Piper1664 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/07/2006, 11h58

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