For the complete documentation index, see llms.txt. This page is also available as Markdown.

Formulaire

Les formulaires offrent un moyen de recueillir des données auprès des utilisateurs.

Les formulaires peuvent inclure tout type de contrôle souhaité. Cela vous permet de personnaliser l'apparence et d'utiliser n'importe quel contrôle de saisie.

Les données saisies au moyen des contrôles de saisie seront renvoyées au bloc de script OnSubmit lorsque le formulaire est soumis. Dans le gestionnaire d'événement OnSubmit, vous aurez accès à la variable $EventData qui contiendra des propriétés pour chacun des champs du formulaire.

Par exemple, si vous avez deux champs, vous aurez deux propriétés sur $EventData.

Contrôles pris en charge

Les contrôles de saisie suivants s'intègrent automatiquement à un formulaire. Les valeurs définies dans ces contrôles seront envoyées lors de la validation et dans le gestionnaire d'événement OnSubmit.

Formulaire simple

Les formulaires simples peuvent utiliser des entrées comme des zones de texte et des cases à cocher.

Mise en forme d'un formulaire

Puisque les formulaires peuvent utiliser n'importe quel composant, vous pouvez utiliser les composants de mise en forme standards dans le formulaire.

Retourner des composants

Lorsqu'un formulaire est soumis, vous pouvez éventuellement retourner un autre composant pour remplacer le formulaire sur la page. Vous pouvez retourner n'importe quel composant Universal Dashboard. Tout ce que vous avez à faire est de vous assurer que le composant est écrit dans le pipeline dans le gestionnaire d'événement OnSubmit.

Valider un formulaire

La validation d'un formulaire peut être réalisée en utilisant le paramètre de bloc de script OnValidate.

Annuler un formulaire

Vous pouvez définir un gestionnaire d'événement -OnCancel à invoquer lorsque le bouton d'annulation est enfoncé. Cela peut être utilisé pour effectuer des actions comme fermer une fenêtre modale.

Afficher la sortie sans remplacer le formulaire

Même si vous pouvez retourner des composants directement à partir d'un formulaire, vous voudrez peut-être conserver le formulaire pour que les utilisateurs puissent saisir des données à nouveau. Pour ce faire, vous pouvez utiliser Set-UDElement et un élément d'espace réservé auquel vous pouvez définir le contenu.

Dans cet exemple, nous avons un formulaire vide qui, lorsqu'il est soumis, mettra à jour l'élément results avec un UDCard.

Formulaires de schéma

Au lieu de définir toute la disposition et la logique des formulaires à l'aide d'applets de commande, vous pouvez également définir un formulaire basé sur une table de hachage de schéma. Cette version des formulaires est basée sur react-jsonschema-form.

Champs

Vous définissez des champs qui acceptent les types string, number, integer, enum et boolean. Cela modifie le type d'entrée affiché.

Propriétés requises

Vous pouvez utiliser la propriété required pour définir une liste de propriétés requises.

Ordonnancement

Vous pouvez utiliser la propriété schemaUI pour modifier l'ordre des champs.

Tableaux

Vous pouvez créer des formulaires qui acceptent de 0 à plusieurs objets. L'utilisateur pourra ajouter et retirer des objets du formulaire.

Formulaires de script

Vous pouvez générer automatiquement des formulaires basés sur les scripts de votre environnement PowerShell Universal. Les formulaires de script généreront des composants de saisie basés sur le bloc param. Les formulaires de script prennent automatiquement en charge la progression et la rétroaction.

Les formulaires de script prennent également en charge l'affichage de la sortie sous forme de texte ou de tableau.

API

Mis à jour

Ce contenu vous a-t-il été utile ?