1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD ZoneRépétée avec Combo

Discussion dans 'Windev' créé par Germano, Oct 4, 2022.

  1. Germano

    Germano Member

    Inscrit:
    Nov 25, 2021
    Messages:
    82
    J'aime reçus:
    12
    Bonjour a tous,

    savez-vous comment alimenté des zonerépétée de combo?
    j'ai beau essayer je n'y arrive pas .

    // Initialisation du champ Zone répétée
    ZoneRépétéeSupprimeTout(ZR_Combo_cfg)

    Nom_libelle est une chaîne
    id_param est une entier système
    id_param = 0


    SI PAS HLitPremier(CFG_SONDE_PARAM,IDCFG_SONDE_PARAM) ALORS
    Erreur("La liste des paramètres de sonde n'est pas initialisée")
    FIN

    TANTQUE PAS HEnDehors(CFG_SONDE_PARAM)
    // je création des champs avec le libelle à coté
    SI PAS CFG_SONDE_PARAM.opt_inactif ALORS
    Nom_libelle = "Base "+CFG_SONDE_PARAM.nom_option
    //création des ZR
    ZoneRépétéeAjouteLigne(ZR_Combo_cfg,Nom_libelle,CFG_SONDE_PARAM.IDCFG_SONDE_PARAM)
    FIN

    HLitSuivant(CFG_SONDE_PARAM,IDCFG_SONDE_PARAM)
    FIN


    // alimenter les combo avec les produits associés

    id_param=0
    POUR i=1 _À_ ZoneRépétéeOccurrence(ZR_Combo_cfg)
    id_param = HFiltre(CFG_SONDE_PRODUITS,IDCFG_SONDE_PARAM,ZR_Combo_cfg.att_id)
    HLitPremier(CFG_SONDE_PRODUITS,id_param)
    TANTQUE PAS HEnDehors()
    HLitRecherche(PRODUITS,IDPRODUITS,CFG_SONDE_PRODUITS.IDPRODUITS,hIdentique)
    ZR_Combo_cfg.att_list_combo = PRODUITS.desi_comm
    // ListeAjoute(ZR_Combo_cfg.Combo_liste_cfg,PRODUITS.desi_int+"("+PRODUITS.IDPRODUITS+")")
    HLitSuivant(CFG_SONDE_PRODUITS)
    FIN
    HDésactiveFiltre(CFG_SONDE_PRODUITS)
    FIN
     
    Tags:
  2. Gemini1961

    Gemini1961 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 2, 2018
    Messages:
    578
    J'aime reçus:
    867
    Bonjour

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Tout ce qui est ZR doit passé par des "attributs"

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Bien Cordialement

    Gemini1961
     
  3. Germano

    Germano Member

    Inscrit:
    Nov 25, 2021
    Messages:
    82
    J'aime reçus:
    12
    voir PJ ci_jointe
    j'arrive a alimenter mes combo en mettant att_list_combo en mode contenu mais du coup je n'ai qu'un élément par combo



    // alimenter les combo avec les produits associés

    id_param=0
    POUR i=1 _À_ ZoneRépétéeOccurrence(ZR_Combo_cfg)
    id_param = HFiltre(CFG_SONDE_PRODUITS,IDCFG_SONDE_PARAM,ZR_Combo_cfg.att_id)
    HLitPremier(CFG_SONDE_PRODUITS,id_param)
    TANTQUE PAS HEnDehors()
    HLitRecherche(PRODUITS,IDPRODUITS,CFG_SONDE_PRODUITS.IDPRODUITS,hIdentique)
    ZR_Combo_cfg.att_list_combo.Valeur = PRODUITS.desi_comm+"("+PRODUITS.IDPRODUITS+")"
    // ListeAjoute(ZR_Combo_cfg.Combo_liste_cfg,PRODUITS.desi_int+"("+PRODUITS.IDPRODUITS+")")
    HLitSuivant(CFG_SONDE_PRODUITS)
    FIN
    HDésactiveFiltre(CFG_SONDE_PRODUITS)
    FIN
     

    Fichiers attachés:

  4. Gemini1961

    Gemini1961 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 2, 2018
    Messages:
    578
    J'aime reçus:
    867
    La combo doit être à nouveau alimentée ( par programmation) à chaque ajout d'occurrence de ZR
     
  5. Gemini1961

    Gemini1961 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 2, 2018
    Messages:
    578
    J'aime reçus:
    867
    Je n'ai pas encore essayé cette solution, mais je me demande en utilisant le champs cloné , ce que cela donnerait ...
     
  6. Germano

    Germano Member

    Inscrit:
    Nov 25, 2021
    Messages:
    82
    J'aime reçus:
    12
    le liste ajoute me mais une erreur. mais je pense aussi sur champclone ça doit etre une autre solution.
    j'ai du mal a comprendre les limites de la ZR.
     
  7. Germano

    Germano Member

    Inscrit:
    Nov 25, 2021
    Messages:
    82
    J'aime reçus:
    12
    bon je confirme qu'avec la méthode champ clone c'est beaucoup plus facile
     
    Gemini1961 apprécie ceci.
  8. Gemini1961

    Gemini1961 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 2, 2018
    Messages:
    578
    J'aime reçus:
    867
    Super !
    Merci Germano pour ton feedback ;-)
    Je me réjouis de savoir que ton problème de programmation ait trouvé une issue acceptable :)
    Bien cordialement
    Gemini1961
     

Partager cette page

Chargement...