|
Position dans une combo comprise dans une ZR |
Débuté par Roumegou Eric, 16 aoû. 2017 17:05 - 5 réponses |
| |
| | | |
|
| |
Posté le 16 août 2017 - 17:05 |
Bonjour, c'est pourtant simple, mais je n'arrive pas le faire en WD 19
Une ZR, avec une combo Les différentes valeurs de cette combo R_GFA_STAT sont chargés à l'init Cela renvoie l'id àGFA_ID, attribut lié à un champs GFA_ID
Doc le but de ces combos est de sélectionner le GFA_ID. (glien) Si ce gfa_id est renseigné, je voudrais positionner ma combo sur cette valeur. RIEN N'Y FAIT
sachant que pI est l'indice de ma ligne de ZR en cours, voici ce qui ne marche pas
SI aGfa_id[pI]<>0 ALORS j=ListeCherche(R_GFA_STAT,aGfa_id[pI]) SI j>1 ALORS aR_GFA_STAT[pI]=j alGFA_STAT[pI]=R_GFA_STAT[j]..ValeurAffichée ListeSelectPlus(ZR01[pI].aR_GFA_STAT,j) FIN FIN
donc cela plante sur le listeselectplus le liste cherche fonctionne. J'initie le aR_GFA_STAT avec l'indice de la combo,mais pas moyen de le VOIR, ce qui devrait être le boulot du listeselectplus.
Mais je ne trouve pas la syntaxe ListeSelectPlus(ZR01[pI].aR_GFA_STAT,j) plante ListeSelectPlus(ZR01.aR_GFA_STAT[pi],j) plante ListeSelectPlus(aR_GFA_STAT,j) plante ListeSelectPlus(R_GFA_STAT,j)plante pas mais ne fn pas
je me demande si je ne cherche pas ce truc depuis des années (même en WebDev) et que du coup j'abandonne les combos dans la zr ...
Merci de vos réponses.
-- Roumegou Eric
--- Cet email a fait l'objet d'une analyse antivirus par AVG. http://www.avg.com |
| |
| |
| | | |
|
| | |
| |
Posté le 17 août 2017 - 08:01 |
Bonjour,
Les zones répétées ont un fonctionnement très particulier, vous devez déclarer dans la zone répétée des "attributs"
Ex : Attribut AT_GFA_ID que je relie au champ GFA_ID pour la propriété "valeur"
Toute programmation de Zone répétée doit passer par ces attributs. Il est parfois possible de programmer en utilisant directement les champs de la zone, mais il y a toujours un moment ou l'on va se retrouver avec un comportement inattendu. |
| |
| |
| | | |
|
| | |
| |
Posté le 17 août 2017 - 08:36 |
Roumegou Eric avait soumis l'idée :
Bonjour, c'est pourtant simple, mais je n'arrive pas le faire en WD 19
Une ZR, avec une combo Les différentes valeurs de cette combo R_GFA_STAT sont chargés à l'init Cela renvoie l'id àGFA_ID, attribut lié à un champs GFA_ID
Doc le but de ces combos est de sélectionner le GFA_ID. (glien) Si ce gfa_id est renseigné, je voudrais positionner ma combo sur cette valeur. RIEN N'Y FAIT
sachant que pI est l'indice de ma ligne de ZR en cours, voici ce qui ne marche pas
SI aGfa_id[pI]<>0 ALORS j=ListeCherche(R_GFA_STAT,aGfa_id[pI]) SI j>1 ALORS aR_GFA_STAT[pI]=j alGFA_STAT[pI]=R_GFA_STAT[j]..ValeurAffichée ListeSelectPlus(ZR01[pI].aR_GFA_STAT,j) FIN FIN
donc cela plante sur le listeselectplus le liste cherche fonctionne. J'initie le aR_GFA_STAT avec l'indice de la combo,mais pas moyen de le VOIR, ce qui devrait être le boulot du listeselectplus.
Mais je ne trouve pas la syntaxe ListeSelectPlus(ZR01[pI].aR_GFA_STAT,j) plante ListeSelectPlus(ZR01.aR_GFA_STAT[pi],j) plante ListeSelectPlus(aR_GFA_STAT,j) plante ListeSelectPlus(R_GFA_STAT,j)plante pas mais ne fn pas
je me demande si je ne cherche pas ce truc depuis des années (même en WebDev) et que du coup j'abandonne les combos dans la zr ...
Merci de vos réponses.
hum ... je vois que j'avais posé la même question le 31/05 (et sans réponse à l'époque) c'est de la daube ces combos en ZR, y compris le pb du conflit de la roulette souris entre la popup et le défilement ZR.
Enfin s'il y a une soluce, cela m'interesse quand même. Et en attendant je crois que je vais passer par un bouton et une popup
-- Roumegou Eric
--- Cet email a fait l'objet d'une analyse antivirus par AVG. http://www.avg.com |
| |
| |
| | | |
|
| | |
| |
Posté le 17 août 2017 - 09:12 |
Roumegou Eric a pensé très fort :
Bonjour, c'est pourtant simple, mais je n'arrive pas le faire en WD 19
Une ZR, avec une combo Les différentes valeurs de cette combo R_GFA_STAT sont chargés à l'init Cela renvoie l'id àGFA_ID, attribut lié à un champs GFA_ID
Doc le but de ces combos est de sélectionner le GFA_ID. (glien) Si ce gfa_id est renseigné, je voudrais positionner ma combo sur cette valeur. RIEN N'Y FAIT
sachant que pI est l'indice de ma ligne de ZR en cours, voici ce qui ne marche pas
SI aGfa_id[pI]<>0 ALORS j=ListeCherche(R_GFA_STAT,aGfa_id[pI]) SI j>1 ALORS aR_GFA_STAT[pI]=j alGFA_STAT[pI]=R_GFA_STAT[j]..ValeurAffichée ListeSelectPlus(ZR01[pI].aR_GFA_STAT,j) FIN FIN
donc cela plante sur le listeselectplus le liste cherche fonctionne. J'initie le aR_GFA_STAT avec l'indice de la combo,mais pas moyen de le VOIR, ce qui devrait être le boulot du listeselectplus.
Mais je ne trouve pas la syntaxe ListeSelectPlus(ZR01[pI].aR_GFA_STAT,j) plante ListeSelectPlus(ZR01.aR_GFA_STAT[pi],j) plante ListeSelectPlus(aR_GFA_STAT,j) plante ListeSelectPlus(R_GFA_STAT,j)plante pas mais ne fn pas
je me demande si je ne cherche pas ce truc depuis des années (même en WebDev) et que du coup j'abandonne les combos dans la zr ...
Merci de vos réponses.
bon pourquoi on s'emm ... des fois ??? sans doute pour faire marcher des trucs qui doivent marcher en toute logique, donc on s'entête, on s'entete et on perd son temps !
Bref un bouton qui fait un ouvrepopup marche 100 fois mieux qu'une combo, sans les déagréments, et est plus facile à gérer.
BREF plus jamais je n'utiliserai les combos dans une ZR !
-- Roumegou Eric
--- Cet email a fait l'objet d'une analyse antivirus par AVG. http://www.avg.com |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 41 messages Popularité : +5 (5 votes) |
|
Posté le 17 août 2017 - 09:29 |
bonjour, Dans la description de la combo, tu as bien coché "Retourne la valeur spécifiée avec la fonction gLien" dans l'onglet détail ? Pour toucher aux éléments contenus dans une ZR, il faut passer par les attributs de la ZR. Tu dois avoir un attribut de la ZR lié à la combo à la propriété "valeur", on nommera cet attribut ATT_GFA_ID. Pour affecter la valeur à la combo d'une ligne de zr bien précise, il faut faire :
ZR_[pl].ATT_GFA_ID = aGfa_id[pl] Message modifié, 17 août 2017 - 09:30 |
| |
| |
| | | |
|
| | |
| |
Posté le 17 août 2017 - 10:54 |
Il se trouve que Thierry a formulé :
bonjour, Dans la description de la combo, tu as bien coché "Retourne la valeur spécifiée avec la fonction gLien" dans l'onglet détail ? Pour toucher aux éléments contenus dans une ZR, il faut passer par les attributs de la ZR. Tu dois avoir un attribut de la ZR lié à la combo à la propriété "valeur", on nommera cet attribut ATT_GFA_ID. Pour affecter la valeur à la combo d'une ligne de zr bien précise, il faut faire : ZR_[pl].ATT_GFA_ID = aGfa_id[pl] --- Cet email a fait l'objet d'une analyse antivirus par AVG. http://www.avg.com
Merci à tous de vos réponses. Oui je confirme que j'ai bien un attribut aR_GFA_ID lié à la combo R_GFA_ID
Je connais normalement très bien les ZR puisque je travaille surtout en webdev et depuis un bail. Tout fonctionne bien, je récupère les valeurs et tout. Mais mon problème est de ne pas pouvoir positionner la combo sur l'éméement sélectinné quand celui ci est déjà renseigné. (c'est pas clair pour l'utilisateur) Plus un deuxième niveau de popup dont le contenu dépend de la première popup (Famille puis sous Famille)
Donc ça j'avais trouvé avec les fenêtres internes. Du temps à chercher les syntaxes, c'est chiant à gérer, voire long à charger, et c'est pas pratique ... mais ça marche.
Mais comme je viens de tout bazarder au profit de boutons de sélection qui font des ouvrePopup et là tout devient plus simple ! Même en webdev, je pense que des popupaffiche remplaceront avantageusement ces combos ZR bref comme dit plus haut dans le post : Eric oublie les combos dans une ZR !!!
-- Roumegou Eric |
| |
| |
| | | |
|
| | | | |
| | |
|