AVANT_BOUTON

Description

Cette action est appelée avant l'exécution d'un bouton de bas d'écran.

Modèle

Saisie fenêtre

Utilisation

    On peut par exemple, contrôler les droits d’accès à ce bouton, ou restreinte les possibilités en cas de tunnel sur un OBJet avec GCONSULT.

GCONSULT = 0  accès sans restriction.
GCONSULT = 1 accès à toutes les fiches en lecture.
GCONSULT = 2 accès à la fiche courante en lecture.

    on empêche l'exécution du bouton par FOK=0 ( pas d'exécution de l'action dictionnaire ni de l'action BOUTON )

    on affiche un message en affectant un texte à la variable GMESSAGE et en choisissant le type de message par GERR =1,2 ou 3.
Attention !
En  fonction de la valeur de GERR, le bouton s'exécutera ou pas, ceci quelque soit la valeur de la variable FOK. 
    GERR=1    pas d'exécution du bouton
    GERR=2    exécution du bouton
    GERR=3    exécution du bouton si réponse par le bouton OK.

Cela signifie que si l'on veut interdire le bouton et envoyer un message d'information : On positionnera FOK=0, mais pas GERR=2 que l'on remplacera par Call MESSAGE ( message ) From GESECRAN. 

    Après l'activation et l'exécution des boutons OK, FIN et ABANDON, le superviseur ferme la fenêtre de saisie. On peut spécifier, qu'au contraire, on veut rester sur cette fenêtre en positionnant FIN=0 ( notamment utilisé lorsque on positionne FOK=0 sur l'un de ces 3 boutons).