|
|
|
|
|
ZoneRépétéeAjoutEnCours (Fonction) En anglais : LooperAddInProgress Modifie ou renvoie l'état de visibilité de la fenêtre interne de patience lors de l'ajout d'éléments supplémentaires dans un champ Zone répétée infinie.
ZoneRépétéeAjoutEnCours(ZR_MaZoneRépétée, Vrai)
ThreadExécute(maProcRécupRésultatSuppl)
PROCÉDURE maProcRécupRésultatSuppl()
REQ_PlusDeDonnées.IDMin = ZR_MaZoneRépétée[ZR_MaZoneRépétée.Occurrence].ID
HExécuteRequête(REQ_PlusDeDonnées)
HLitPremier(REQ_PlusDeDonnées)
TANTQUE PAS HEnDehors(REQ_PlusDeDonnées)
AjouteDansTheadPrincipal(ZR_MaZoneRépétée, REQ_PlusDeDonnées.Titre, ...
REQ_PlusDeDonnées.Photo, REQ_PlusDeDonnées.IDArticle)
HLitSuivant(REQ_PlusDeDonnées)
FIN
ZoneRépétéeAjoutEnCours(ZR_MaZoneRépétée, Faux)
Syntaxe
Modifier l'état de visibilité de la fenêtre interne de patience Masquer les détails
ZoneRépétéeAjoutEnCours(<Champ Zone répétée> [, <Mode de remplissage>] , <Visible>)
<Champ Zone répétée> : Nom de champ Nom du champ Zone répétée à manipuler. <Mode de remplissage> : Constante optionnelle de type Entier Nouveauté SaaSMode de remplissage du champ Zone répétée : | | taIndicateurRafraîchissementBas (Valeur par défaut) | Fenêtre de patience pour un rafraîchissement par le bas : les éléments sont ajoutés après la dernière répétition du champ Zone répétée. La fenêtre de patience est affichée après la dernière répétition visible du champ Zone répétée. | taIndicateurRafraîchissementHaut | Fenêtre de patience pour un rafraîchissement par le haut : les éléments sont ajoutés avant la première répétition du champ Zone répétée. La fenêtre de patience est affichée avant la première répétition visible du champ Zone répétée. |
<Visible> : Booléen - Vrai pour afficher la fenêtre interne de patience,
- Faux pour la masquer.
Récupérer l'état de visibilité de la fenêtre interne de patience Masquer les détails
<Résultat> = ZoneRépétéeAjoutEnCours(<Champ Zone répétée> [, <Mode de remplissage>])
<Résultat> : Booléen - Vrai si la fenêtre interne de patience est affichée,
- Faux dans le cas contraire.
<Champ Zone répétée> : Nom de champ Nom du champ Zone répétée à manipuler. <Mode de remplissage> : Constante optionnelle de type Entier Nouveauté SaaSMode de remplissage du champ Zone répétée : | | taIndicateurRafraîchissementBas (Valeur par défaut) | Fenêtre de patience pour un rafraîchissement par le bas : les éléments sont ajoutés après la dernière répétition du champ Zone répétée. La fenêtre de patience est affichée après la dernière répétition visible du champ Zone répétée. | taIndicateurRafraîchissementHaut | Fenêtre de patience pour un rafraîchissement par le haut : les éléments sont ajoutés avant la première répétition du champ Zone répétée. La fenêtre de patience est affichée avant la première répétition visible du champ Zone répétée. |
Remarques - Lors de l'utilisation d'un champ Zone répétée infinie, une fenêtre interne de patience (contenant un champ Jauge) est affichée au-dessus des lignes du champ Zone répétée pendant l'ajout des données supplémentaires dans le champ. Cette fenêtre de patience est masquée à la fin de l'exécution de l'événement "Ajout d'éléments supplémentaires".
- La fonction ZoneRépétéeAjoutEnCours permet par exemple de contrôler l'affichage de la fenêtre de patience lorsque l'actualisation des données du champ Zone répétée est effectuée dans un thread secondaire. Il est ainsi possible d'éviter de figer l'application (l'exemple utilise cette méthode).
- Lorsque la fenêtre de patience est rendue visible par la fonction ZoneRépétéeAjoutEnCours, l'événement "Ajout d'éléments supplémentaire" du champ Zone répétée n'est pas exécuté.
- Pour masquer le bandeau de rafraîchissement, il est nécessaire d'appeler ZoneRépétéeAjoutEnCours(Faux) autant de fois que ZoneRépétéeAjoutEnCours(Vrai) a été exécuté.
Classification Métier / UI : Code UI Composante : wd300obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|