Ajouter le prix à l’étiquette d’attribut de tarification

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 3 minutes de lecture
  • Les prix sont ajoutés par défaut aux attributs de prix booléens. Les attributs de choix de prix et les attributs de contrôle de prix doivent être ajoutés aux scripts clients à ajouter aux prix en cas d’ajustements de prix.

    Ajouter des scripts clients aux champs de choix de prix

    En tant qu’administrateur, vous pouvez ajouter et modifier des scripts clients pour configurer des formulaires, des champs et des attributs de champ (tels que des attributs de choix de prix) pendant que l’utilisateur remplit le formulaire.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    Les scripts clients permettent au système d’exécuter JavaScript sur le client (navigateur Web) lorsque des événements liés au client se produisent sur Portail de services pour gouvernement (par exemple, lorsqu’un membre fait un choix, soumet un formulaire ou modifie une valeur). Pour plus d’informations sur les scripts clients, reportez-vous à la section Client scripts.

    Procédure

    1. Accédez à la Tout > Définition du système > Scripts clients.
    2. Sélectionnez Nouveau.
    3. Spécifiez un nom pour le script.
      Par exemple, si vous ajoutez un script pour mettre à jour les valeurs de prix chaque fois que le type de permis est modifié par le membre qui soumet la demande, vous pouvez étiqueter votre script « Mettre à jour l’étiquette de prix lors du changement de type de permis ».
    4. Définissez la table sur la table d’extension de ticket de licence/d’autorisation.
    5. Définissez le type d’interface utilisateur sur Tous, puis le type sur OnChange.
    6. Sélectionnez le champ de choix de prix sous la liste déroulante pour le nom du champ.
      Dans l’exemple ci-dessus, le nom de champ sélectionné serait Type de permis commercial ; C’est le choix que fait l’électeur qui détermine ensuite les valeurs de prix affichées. Pour plus d’informations sur les champs du formulaire de script client, reportez-vous à la section Client scripts.
    7. Entrez le script avec le contenu ci-dessous :
      function onChange(control, oldValue, newValue, isLoading, isTemplate) {​
      if (isLoading) {​
      return;​
      }​
      g_scratchpad.updatePriceLabel(); ​
      }​
    8. Sélectionnez Soumettre.

    Ajouter des scripts clients aux champs de contrôle des prix

    En tant qu’administrateur, vous pouvez ajouter et modifier des scripts clients pour configurer des formulaires, des champs et des attributs de champ (tels que des attributs de contrôle des prix) pendant que l’utilisateur remplit le formulaire.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    Les scripts clients permettent au système d’exécuter JavaScript sur le client (navigateur Web) lorsque des événements liés au client se produisent sur Portail de services pour gouvernement (par exemple, lorsqu’un membre fait un choix, soumet un formulaire ou modifie une valeur). Pour plus d’informations sur les scripts clients, reportez-vous à la section Client scripts.

    Procédure

    1. Accédez à la Tout > Définition du système > Scripts clients.
    2. Sélectionnez Nouveau.
    3. Spécifiez un nom pour le script.
      Par exemple, si vous ajoutez un script pour mettre à jour la valeur de prix selon que le membre communique ou non qu’il est un résident de l’emplacement demandé, vous pouvez étiqueter votre script « Mettre à jour l’étiquette de prix lors du changement de résident ».
    4. Définissez la table sur la table d’extension de ticket de licence/d’autorisation.
    5. Définissez le type d’interface utilisateur sur Tous, puis le type sur OnChange.
    6. Sélectionnez le champ de contrôle de prix sous la liste déroulante pour le nom du champ.
      Dans l’exemple ci-dessus, le nom de champ sélectionné serait Résident ; c’est-à-dire que le champ de contrôle détermine ensuite la valeur de prix affichée. Pour plus d’informations sur les champs du formulaire de script client, reportez-vous à la section Client scripts.
    7. Entrez le script avec le contenu ci-dessous :
      Remarque :
      Supprimez newValue === '' dans le script si le type de champ est un choix.
      function onChange(control, oldValue, newValue, isLoading, isTemplate) {​
      if (isLoading || newValue === '') {​
      return;​
      }​
      g_scratchpad.updatePriceLabel(); ​
      }​
    8. Sélectionnez Soumettre.