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

New-UDForm

Synopsis

Les formulaires peuvent contenir n'importe quel ensemble de contrôles de saisie. Chacun des contrôles rapporte sa valeur au formulaire lorsque le bouton d'envoi est cliqué.

Syntaxe

New-UDForm [-Id <String>] [-OnValidate <Endpoint>] [-SubmitText <String>] [-CancelText <String>] [-ButtonVariant <String>] [-ClassName <String>] [-DisableSubmitOnEnter] [-Script <String>] [-OutputType <String>] [-ShowBackButton] [<CommonParameters>]

New-UDForm [-Id <String>] -Children <ScriptBlock> -OnSubmit <Endpoint> [-OnValidate <Endpoint>] [-OnProcessing <ScriptBlock>] [-OnCancel <Endpoint>] [-SubmitText <String>] [-CancelText <String>] [-ButtonVariant <String>] [-ClassName <String>] [-DisableSubmitOnEnter] [<CommonParameters>]

New-UDForm [-Id <String>] -OnSubmit <Endpoint> [-ButtonVariant <String>] [-ClassName <String>] -Schema <Hashtable> [-UiSchema <Hashtable>] [-FormData <Hashtable>] [-DisableSubmitOnEnter] [<CommonParameters>]

Description

Crée un nouveau formulaire. Les formulaires peuvent contenir n'importe quel ensemble de contrôles de saisie. Chacun des contrôles rapporte sa valeur au formulaire lorsque le bouton d'envoi est cliqué.

Paramètres

-Id

L'ID du composant. Sa valeur par défaut est un GUID aléatoire.

Required?                    false
Position?                    named
Default value                [Guid]::NewGuid().ToString()
Accept pipeline input?       false
Aliases
Accept wildcard characters?  false

-Children

Les contrôles qui composent ce formulaire. Il peut s'agir de n'importe quelle combinaison de contrôles. Les contrôles de saisie rapportent leur état au formulaire.

-OnSubmit

Un bloc de script qui est exécuté lorsque le formulaire est envoyé. Vous pouvez retourner des contrôles à partir de ce bloc de script et le formulaire sera remplacé par le bloc de script. La variable $EventData contiendra une table de hachage de tous les champs de saisie et de leurs valeurs.

-OnValidate

Un bloc de script qui valide le formulaire. Retourne le résultat d'un appel à New-UDFormValidationResult.

-OnProcessing

Un bloc de script qui est appelé lorsque le formulaire commence le traitement. La valeur de retour de ce bloc de script doit être un composant qui affiche un dialogue de chargement. Le bloc de script recevra les données actuelles du formulaire.

-OnCancel

Un bloc de script qui est appelé lorsqu'un formulaire est annulé. Utile pour fermer des formulaires dans des fenêtres modales.

-SubmitText

Le texte à afficher dans le bouton d'envoi. La valeur par défaut est « Submit ».

-CancelText

Le texte à afficher dans le bouton d'annulation. La valeur par défaut est « Cancel ».

-ButtonVariant

Le type de bouton à afficher. La valeur par défaut est text. Les valeurs valides sont contained, outlined, text.

-ClassName

Une classe CSS à appliquer au formulaire.

-Schema

Définit un formulaire à partir d'une table de hachage de schéma. Cette version des formulaires est basée sur react-jsonschema-form.

-UiSchema

Utilisé pour modifier l'ordre des champs (voir la documentation)

-FormData

-DisableSubmitOnEnter

Désactive la fonctionnalité selon laquelle appuyer sur Entrée dans une zone de texte envoie le formulaire dont elle fait partie.

-Script

Utilisé pour générer automatiquement des formulaires à partir des scripts de votre environnement PowerShell Universal. Les formulaires de script génèrent des composants de saisie à partir du bloc param. Les formulaires de script prennent automatiquement en charge la progression et la rétroaction.

-OutputType

Le type de sortie à retourner à partir du script. Les valeurs valides sont : « Text », « Table »

-ShowBackButton

Affiche un bouton de retour après l'envoi du formulaire. Ceci est utilisé uniquement pour les formulaires de script.

Paramètres communs

Cette applet de commande prend en charge les paramètres communs : Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable et OutVariable. Pour plus d'information, voir about_CommonParameters.

Sorties

Exemples

Exemple 1 : De base

Crée un formulaire de base.

Exemple 2 : Validation

Crée un formulaire avec validation.

Exemple 3 : Traitement

Crée un formulaire avec un dialogue de traitement.

Exemple 4 : Annulation

Crée un formulaire avec un bouton d'annulation.

Exemple 5 : Texte d'envoi et d'annulation

Crée un formulaire avec des textes d'envoi et d'annulation personnalisés.

Exemple 6 : Variante de bouton

Crée un formulaire avec une variante de bouton contained.

Exemple 7 : Nom de classe

Crée un formulaire avec un nom de classe CSS personnalisé.

Exemple 8 : Schéma

Crée un formulaire avec un schéma. Vous pouvez en apprendre plus sur JSON Schema ici : https://rjsf-team.github.io/react-jsonschema-form/docs/

Exemple 9 : Schéma d'interface

Crée un formulaire avec un schéma et un schéma d'interface. Vous pouvez en apprendre plus sur JSON Schema ici : https://rjsf-team.github.io/react-jsonschema-form/docs/

Exemple 10 : Script

Crée un formulaire à partir d'un script. Les paramètres du script définiront le formulaire. La sortie du script sera affichée dans un tableau.

Exemple 11

Exemple 12

Mis à jour

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