DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions FAA (Fonctionnalités Automatiques de l'Application)
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Exécute une Fonctionnalité Automatique de vos Applications (FAA) sur un champ ou une fenêtre. Par exemple, il est possible de lancer la correction orthographique sur un champ de saisie.
Exemple
// Clic sur le bouton "Orthographe"
// => Lance le correcteur orthographique
// sur le champ de saisie "SAI_DescrProduit"
FAAExécute(SAI_DescrProduit, faaCorrectionOrthographique)
// Clic sur le bouton "Annuler"
// => restaure les valeurs précédentes
FAAExécute(FEN_SaisieClient, faaRestaureValeur)
Syntaxe
<Résultat> = FAAExécute(<Nom du champ ou de la fenêtre> , <Action à effectuer>)
<Résultat> : Booléen
Valeur exploitable uniquement si la constante faaDialogueFermeture est utilisée. Il est ainsi possible de connaître l'action effectuée par l'utilisateur lors de l'affichage de la boîte de dialogue. <Résultat> vaut :
  • Faux si l'utilisateur demande la non-fermeture du document,
  • Vrai dans le cas contraire.
<Nom du champ ou de la fenêtre> : Chaîne de caractères
Nom du champ ou de la fenêtre concerné par la fonctionnalité automatique. Il est également possible d'utiliser un nom d'alias de fenêtre.
<Action à effectuer> : Constante de type Entier
Action automatique à effectuer. Cette action dépend de l'élément manipulé (champ ou fenêtre) et dans le cas d'un champ, cette action dépend également du type de champ manipulé. Si le type de champ est invalide pour la constante sélectionnée, la fonction n'a aucun effet.
faa1erChampEnSaisieDéfinit le champ de saisie spécifié comme premier champ en saisie à l'ouverture de la fenêtre.

Élément concerné : Champ de saisie
faaAfficheEvolutionPourcentageTcdAffiche ou non l'évolution en pourcentage lors d'une comparaison dans un champ Tableau croisé dynamique.

Élément concerné : Champ Tableau croisé dynamique
faaAfficheEvolutionTcdAffiche ou non l'évolution lors d'une comparaison dans un champ Tableau croisé dynamique.

Élément concerné : Champ Tableau croisé dynamique
faaAgAjouteRdvAjoute un nouveau rendez-vous dans le champ Agenda en cours. Le champ Agenda passe en saisie afin que l'utilisateur puisse saisir le titre du rendez-vous.

Élément concerné : Champ Agenda
faaAgEditeRdvEdite un rendez-vous dans le champ Agenda en cours. Le champ Agenda passe en saisie sur le rendez-vous en cours afin que l'utilisateur puisse modifier le titre du rendez-vous.

Élément concerné : Champ Agenda
faaAgEditeRdvContenuEdite le contenu d'un rendez-vous dans le champ Agenda en cours. Le champ Agenda passe en saisie sur le rendez-vous en cours afin que l'utilisateur puisse modifier le contenu du rendez-vous. L'événement "Entrée en saisie d'un rendez-vous" associé au champ Agenda est exécuté.

Élément concerné : Champ Agenda
faaAgSupprimeRdvSupprime le rendez-vous en cours dans le champ Agenda manipulé. L'événement "Suppression d'un rendez-vous" associé au champ Agenda est exécuté.

Élément concerné : Champ Agenda
Nouveauté 2024
faaAjouteColonneNuméroDeLigne
Ajoute une première colonne "N° de ligne" dans le champ Table .

Élément concerné :
  • Champ Table.
  • Champ Table hiérarchique.
faaAjusterToutesLesColonnesAjuste au contenu toutes les colonnes d'un champ Table.

Élément concerné : Champ Table
faaAnnulerComparePériodeTcdAnnule la comparaison de périodes dans un champ Tableau croisé dynamique.

Élément concerné : Champ Tableau croisé dynamique
faaAnnulerSaisieFoncPermet de définir l'action d'un bouton "Annuler" présent dans une barre de saisie de formules personnalisée d'un champ Tableur. Pour plus de détails, consultez Personnaliser la barre de formules (champ Tableur).

Élément concerné : Champ Bouton
faaAtteindreLaLigneAffiche une fenêtre permettant à l'utilisateur de saisir le numéro de la ligne du champ de saisie multiligne à atteindre.

Élément concerné : Champ de saisie multiligne
faaBarreRTFAffiche la barre d'enrichissement d'un champ de saisie RTF.

Elément concerné : Champ de saisie RTF
faaCalculatriceAffiche une fenêtre popup contenant une calculatrice permettant d'effectuer des calculs.

Élément concerné : Champ de saisie de type Numérique ou Monétaire
faaCalendrierAffiche une fenêtre popup contenant un calendrier permettent de sélectionner une date.

Élément concerné : Champ de saisie de type Date
faaCocheToutCoche toutes les lignes dans une colonne de type Interrupteur d'un champ Table.

Élément concerné : Colonne de type Interrupteur d'un champ Table ou Table hiérarchique
faaColonneAjouteComptageAjoute un calcul automatique de type "Comptage" dans une colonne d'un champ Table.

Élément concerné : Colonne d'un champ Table
faaColonneAjouteMaximumAjoute un calcul automatique de type "Maximum" dans une colonne d'un champ Table.

Élément concerné : Colonne d'un champ Table
faaColonneAjouteMinimumAjoute un calcul automatique de type "Minimum" dans une colonne d'un champ Table.

Élément concerné : Colonne d'un champ Table
faaColonneAjouteMoyenneAjoute un calcul automatique de type "Moyenne" dans une colonne d'un champ Table.

Élément concerné : Colonne d'un champ Table
faaColonneAjouteTotalAjoute un calcul automatique de type "Total" dans une colonne d'un champ Table.

Élément concerné : Colonne d'un champ Table
faaComparerPériodeTcdOuvre la fenêtre permettant de comparer différentes périodes du champ Tableau croisé dynamique.

Élément concerné : Champ Tableau croisé dynamique
faaCorrectionOrthographiqueLance le correcteur orthographique de Word sur un champ de saisie.
Remarque : Cette fonctionnalité nécessite Word 2000 au moins sur le poste de l'utilisateur. Cette fonctionnalité ne marche pas avec Word 97.

Élément concerné : Champ de saisie
faaDécocheToutDécoche toutes les lignes dans une colonne de type Interrupteur d'un champ Table.

Élément concerné : Colonne de type Interrupteur d'un champ Table ou Table hiérarchique
faaDécouverteDesFAAAffiche un toast permettant d'informer l'utilisateur de la présence des FAA (Fonctionnalités Automatiques de votre Application).

Élément concerné : Fenêtre
faaDialogueFermetureAffiche le dialogue de confirmation de l'enregistrement ou non du document en cours (voir également la fonction ChampExécuteFermeture). Si cette constante est utilisée, la fonction FAAExécute renvoie l'action effectuée par l'utilisateur lors de l'affichage de la boîte de dialogue. <Résultat> vaut Faux si l'utilisateur demande la non-fermeture du document, Vrai dans le cas contraire.

Élément concerné :
  • un champ Tableur,
  • un champ Traitement de texte,
  • un champ Editeur d'images.
faaEnregistrerSousEnregistre le contenu :
  • d'un champ Tableur sous forme d'un fichier xlsx.
  • d'un champ Tableau de bord sous forme d'une image.

Élément concerné :
  • Champ Tableur
  • Champ Tableau de bord
faaEnvoyerFichierEmailEnvoie le fichier dont le chemin est présent dans le champ de saisie en pièce jointe d'un email. Le gestionnaire d'emails présent sur le poste en cours est automatiquement ouvert, avec un nouvel email et le document en pièce jointe.

Élément concerné : Champ de saisie de type chemin de fichier
faaExporterNoteForce l'export des notes repositionnables de la fenêtre en cours dans un fichier wdnote. Le sélecteur de fichiers est ouvert et l'utilisateur final doit indiquer le nom et le chemin du fichier à générer.

Élément concerné : Fenêtre et champ Note
faaGanttAjouteTâcheAjoute une nouvelle tâche dans la colonne de type Diagramme de Gantt en cours. La zone sélectionnée passe en saisie pour que l'utilisateur saisisse le titre de la tâche. Le traitement d'ajout d'une tâche associé à la colonne de type Diagramme de Gantt est exécuté.

Élément concerné : Colonne de type Diagramme de Gantt dans un champ Table ou Table hiérarchique
faaGanttEditeTâcheEdite une tâche dans la colonne de type Diagramme de Gantt en cours. La tâche sélectionnée passe en saisie afin que l'utilisateur puisse modifier son titre. Le traitement d'édition d'une tâche associé à la colonne de type Diagramme de Gantt est exécuté.

Élément concerné : Colonne de type Diagramme de Gantt dans un champ Table ou Table hiérarchique
faaGanttSupprimeTâcheSupprime la tâche dans la colonne de type Diagramme de Gantt en cours. Le traitement de suppression d'une tâche associé à la colonne de type Diagramme de Gantt est exécuté.

Élément concerné : Colonne de type Diagramme de Gantt dans un champ Table ou Table hiérarchique
faaGraphiqueAffiche le graphe automatique d'un champ Table.

Élément concerné : Champ Table
faaImageModeEditionLance l'éditeur d'images et ouvre l'image présente dans le champ Image dans l'éditeur d'images.

Élément concerné : Champ Image
faaImporterNoteForce l'import des notes repositionnables présentes dans un fichier wdnote. Le sélecteur de fichiers est ouvert et l'utilisateur final doit indiquer le nom et le chemin du fichier à importer.

Élément concerné : Fenêtre et champ Note
faaImprimeEtatSurTableImprime l'état associé au champ Table s'il existe ou propose de lancer le logiciel "Etats & Requêtes".

Elément concerné : Champ Table
faaImprimerAgendaImprime le contenu du champ Agenda spécifié. La fenêtre de configuration de l'impression du champ Agenda s'ouvre.

Élément concerné : Champ Agenda
faaImprimerDiagrammeImprime le contenu du champ Editeur de diagrammes spécifié. La fenêtre de configuration de l'impression du champ Editeur de diagrammes s'ouvre.

Élément concerné : Champ Editeur de diagrammes
faaImprimerFichierImprime le fichier dont le chemin est présent dans le champ de saisie.

Élément concerné : Champ de saisie de type chemin de fichier
faaImprimerHtmlImprime le contenu du champ Editeur HTML. Le visualisateur de rapports s'ouvre.

Élément concerné : Champ Editeur HTML
faaImprimerPlanningImprime le contenu du champ Planning spécifié. La fenêtre de configuration de l'impression du champ Planning s'ouvre.

Élément concerné : Champ Planning
faaImprimerTableurImprime le contenu du champ Tableur spécifié. La fenêtre de configuration de l'impression du champ Tableur s'ouvre.

Élément concerné : Champ Tableur
faaImprimerTcdImprime le contenu du champ Tableau croisé dynamique spécifié. La fenêtre de configuration de l'impression du champ Tableau croisé dynamique s'ouvre.

Élément concerné : Champ Tableau croisé dynamique
faaImprimerTraitementDeTexteImprime le contenu du champ Traitement de texte spécifié. La fenêtre de configuration de l'impression du champ Traitement de texte s'ouvre.

Élément concerné : Champ Traitement de texte
faaInterrupteurCocheToutCoche toutes les options d'un champ Interrupteur.

Élément concerné : Champ Interrupteur
faaOuvrirOuvre le fichier dont le chemin est présent dans le champ de saisie. Le logiciel associé par défaut à l'extension du fichier est utilisé.

Élément concerné : Champ de saisie de type chemin de fichier
faaOuvrirAvecOuvre le fichier dont le chemin est présent dans le champ de saisie. L'utilisateur peut choisir le logiciel utilisé pour ouvrir le fichier.

Élément concerné : Champ de saisie de type chemin de fichier
faaOuvrirEmplacementOuvre le répertoire contenant le fichier dont le chemin est présent dans le champ de saisie.

Élément concerné : Champ de saisie de type chemin de fichier
faaPDFSupprimePageCouranteSupprime la page en cours affichée dans un champ Lecteur PDF.

Élément concerné : Champ Lecteur PDF.
faaPlnAjouteRdvAjoute un nouveau rendez-vous dans le champ Planning en cours. Le champ Planning passe en saisie afin que l'utilisateur puisse saisir le titre du rendez-vous. Le traitement d'ajout d'un rendez-vous associé au champ Planning est exécuté.
Attention : le jour pour lequel le rendez-vous sera créé doit avoir été sélectionné préalablement.

Élément concerné : Champ Planning
faaPlnEditeRdvEdite un rendez-vous dans le champ Planning en cours. Le champ Planning passe en saisie sur le rendez-vous en cours afin que l'utilisateur puisse modifier le titre du rendez-vous. Le traitement d'édition d'un rendez-vous associé au champ Planning est exécuté.

Élément concerné : Champ Planning
faaPlnSupprimeRdvSupprime le rendez-vous en cours dans le champ Planning manipulé. Le traitement de suppression d'un rendez-vous associé au champ Planning est exécuté.

Élément concerné : Champ Planning
faaRechercheLance la recherche (uniquement disponible sur les champs de saisie multilignes).

Élément concerné : Champ de saisie multiligne
faaRestaureValeurRestaure les valeurs précédentes des champs persistants de la fenêtre.

Élément concerné : Fenêtre
faaSauverEtatRuptureSauve l'état des ruptures (dépliée, repliée, ...) dans le champ en cours (Table ou Zone répétée).

Élément concerné : Champ Table, Champ Zone répétée
faaSauveTailleEtPositionSauve la taille et la position de la fenêtre ainsi que la taille et la position des champs de la fenêtre (Séparateur, Table, Barre d'outils).

Élément concerné : Fenêtre
faaSauveValeurSauve les valeurs des champs persistants de la fenêtre. Cette FAA peut être exécutée au niveau d'un champ ou au niveau de la fenêtre.

Éléments concernés : Fenêtre, champ de saisie, liste, combo avec saisie, sélecteur ou interrupteur
faaTableurFusionFusionne les cellules actuellement sélectionnées dans un champ Tableur.

Élément concerné : Champ Tableur
faaTableVersExcelExporte le contenu du champ Table ou la sélection réalisée dans le champ Table vers Excel ou vers OpenOffice Calc (selon le logiciel installé sur le poste de l'utilisateur).

Élément concerné : Champ Table
faaTableVersWordExporte le contenu du champ Table ou la sélection réalisée dans le champ Table vers Word ou vers OpenOffice Writer (selon le logiciel installé sur le poste de l'utilisateur).

Élément concerné : Champ Table
faaTableVersXMLExporte le contenu du champ Table ou la sélection réalisée dans le champ Table vers XML.

Élément concerné : Champ Table
Nouveauté 2024
faaRedo
Ré-exécute la dernière opération effectuée sur le champ Editeur de code.

Élément concerné : Champ Editeur de code
faaTdbRestaureConfigRestaure la configuration initiale d'un champ Tableau de bord (équivalent à l'option "Restaurer la configuration initiale" du mode modification).

Élément concerné : Champ Tableau de bord
faaTcdInverseLigneColonneInverse les lignes et les colonnes d'un champ Tableau croisé dynamique.

Élément concerné : Champ Tableau croisé dynamique
faaTcdModeEditionRéorganise les entêtes de lignes et de colonnes d'un champ Tableau croisé dynamique.

Élément concerné : Champ Tableau croisé dynamique
Nouveauté 2024
faaUndo
Annule la dernière opération effectuée sur le champ Editeur de code.

Élément concerné : Champ Editeur de code
faaValiderSaisieFoncPermet de définir l'action d'un bouton "Valider" présent dans une barre de saisie de formules personnalisée d'un champ Tableur.
Pour plus de détails, consultez Personnaliser la barre de formules (champ Tableur).

Élément concerné : Champ Bouton
faaZoom
  • Permet d'annuler le zoom précédemment effectué par l'utilisateur (via Ctrl + Roulette de la souris) sur un champ Table, Table hiérarchique, Tableau Croisé Dynamique, Tableur ou Liste.
    Élément concerné : Champ Table, Table hiérarchique, Tableau Croisé Dynamique, Tableur ou Liste.
  • Permet d'annuler le zoom d'une fenêtre précédemment zoomée par l'utilisateur (via Ctrl + Roulette de la souris).
    Élément concerné : Fenêtre.
Remarques
  • Pour désactiver une fonctionnalité automatique, utilisez la fonction FAADésactive. L'option du menu contextuel correspondante est automatiquement supprimée.
  • Pour supprimer les options du menu contextuel d'un champ correspondant aux FAA, utilisez la propriété MenuContextuel.
Classification Métier / UI : Code UI
Composante : wd290.dll
Version minimum requise
  • Version 21
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale