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 ?