Annotations JavaScript prises en charge pour la fonction personnalisée

Les annotations JavaScript sont utilisées pour fournir des métadonnées pour le code JavaScript. Il comprend des commentaires commençant par des symboles spécifiques, par exemple /** et @. Les annotations fournissent des informations importantes sur les fonctions, variables et autres éléments du code. Le formulaire adaptatif prend en charge les annotations JavaScript suivantes pour les fonctions personnalisées :

Nom

Le nom est utilisé pour identifier la fonction personnalisée dans l’éditeur de règles d’un formulaire adaptatif. Les syntaxes suivantes sont utilisées pour nommer une fonction personnalisée :

  • @name [functionName] <Function Name>
  • @function [functionName] <Function Name>
  • @func [functionName] <Function Name>.
    functionName est le nom de la fonction. Les espaces ne sont pas autorisés.
    <Function Name> est le nom d’affichage de la fonction dans l’éditeur de règles d’un formulaire adaptatif.
    Si le nom de la fonction est identique au nom de la fonction elle-même, vous pouvez omettre [functionName] dans la syntaxe.

Paramètre

Le paramètre est une liste d’arguments utilisés par des fonctions personnalisées. Une fonction peut prendre en charge plusieurs paramètres. Les syntaxes suivantes sont utilisées pour définir un paramètre dans une fonction personnalisée :

  • @param {type} name <Parameter Description>

  • @argument {type} name <Parameter Description>

  • @arg {type} name <Parameter Description>.
    {type} représente le type de paramètre. Les types de paramètre autorisés sont les suivants :

    • Chaîne : représente une seule valeur de chaîne.
    • Nombre : représente une seule valeur numérique.
    • Booléen : représente une seule valeur booléenne (true ou false).
    • Chaîne[] : représente un tableau de valeurs de chaîne.
    • Nombre[] : représente un tableau de valeurs numériques.
    • Booléen[] : représente un tableau de valeurs booléennes.
    • Date : représente une seule valeur de date.
    • Date[] : représente un tableau de valeurs de date.
    • array : représente un tableau générique contenant des valeurs de différents types.
    • object : représente l’objet de formulaire transmis à une fonction personnalisée au lieu de transmettre directement sa valeur.
    • portée : représente l’objet global, qui contient des variables en lecture seule telles que des instances de formulaire, des instances de champ cible et des méthodes permettant d’effectuer des modifications de formulaire dans des fonctions personnalisées. Il est déclaré comme le dernier paramètre dans les annotations JavaScript et n’est pas visible dans l’éditeur de règles d’un formulaire adaptatif. Le paramètre scope accède à l’objet du formulaire ou du composant pour déclencher la règle ou l’événement requis pour le traitement du formulaire. Pour plus d'informations sur l'objet Globals et son utilisation, cliquez ici.

Le type de paramètre n’est pas sensible à la casse et les espaces ne sont pas autorisés dans le nom du paramètre.

<Parameter Description> contient des détails sur l’objectif du paramètre. Il peut contenir plusieurs mots.