New-UDForm
Sinossi
I moduli possono contenere qualsiasi insieme di controlli di input. Ciascuno dei controlli riporta il proprio valore al modulo quando si fa clic sul pulsante di invio.
Sintassi
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>]Descrizione
Crea un nuovo modulo. I moduli possono contenere qualsiasi insieme di controlli di input. Ciascuno dei controlli riporta il proprio valore al modulo quando si fa clic sul pulsante di invio.
Parametri
-Id
L'ID del componente. Per impostazione predefinita è un GUID casuale.
Required? false
Position? named
Default value [Guid]::NewGuid().ToString()
Accept pipeline input? false
Aliases
Accept wildcard characters? false-Children
I controlli che compongono questo modulo. Può trattarsi di qualsiasi combinazione di controlli. I controlli di input riporteranno il proprio stato al modulo.
-OnSubmit
Un blocco di script che viene eseguito quando il modulo viene inviato. È possibile restituire controlli da questo blocco di script e il modulo verrà sostituito dal blocco di script. La variabile $EventData conterrà una hashtable di tutti i campi di input e dei relativi valori.
-OnValidate
Un blocco di script che convalida il modulo. Restituisce il risultato di una chiamata a New-UDFormValidationResult.
-OnProcessing
Un blocco di script che viene chiamato quando il modulo inizia l'elaborazione. Il valore restituito da questo blocco di script deve essere un componente che visualizza una finestra di caricamento. Il blocco di script riceverà i dati correnti del modulo.
-OnCancel
Un blocco di script che viene chiamato quando un modulo viene annullato. Utile per chiudere i moduli nelle finestre modali.
-SubmitText
Testo da mostrare all'interno del pulsante di invio. Il valore predefinito è 'Submit'.
-CancelText
Testo da mostrare all'interno del pulsante di annullamento. Il valore predefinito è 'Cancel'.
-ButtonVariant
Tipo di pulsante da visualizzare. Il valore predefinito è text. I valori validi sono contained, outlined, text.
-ClassName
Una classe CSS da applicare al modulo.
-Schema
Definisce un modulo basato su una hashtable di schema. Questa versione dei moduli è basata su react-jsonschema-form.
-UiSchema
Utilizzato per modificare l'ordinamento dei campi (vedere la documentazione)
-FormData
-DisableSubmitOnEnter
Disabilita la funzionalità per cui la pressione di Invio in una casella di testo invia il modulo di cui fa parte.
-Script
Utilizzato per generare automaticamente moduli in base agli script presenti nel proprio ambiente PowerShell Universal. I moduli di script generano componenti di input in base al blocco param. I moduli di script supportano automaticamente lo stato di avanzamento e il feedback.
-OutputType
Il tipo di output da restituire dallo script. I valori validi sono: "Text", "Table"
-ShowBackButton
Mostra un pulsante Indietro dopo l'invio del modulo. Viene utilizzato solo per i moduli di script.
Parametri comuni
Questo cmdlet supporta i parametri comuni: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable e OutVariable. Per maggiori informazioni, veda about_CommonParameters.
Output
Esempi
Esempio 1: base
Crea un modulo di base.
Esempio 2: convalida
Crea un modulo con convalida.
Esempio 3: elaborazione
Crea un modulo con una finestra di elaborazione.
Esempio 4: annullamento
Crea un modulo con un pulsante di annullamento.
Esempio 5: testo di invio e annullamento
Crea un modulo con testo di invio e annullamento personalizzato.
Esempio 6: variante del pulsante
Crea un modulo con una variante di pulsante contained.
Esempio 7: nome della classe
Crea un modulo con un nome di classe CSS personalizzato.
Esempio 8: schema
Crea un modulo con uno schema. È possibile trovare maggiori informazioni su JSON Schema qui: https://rjsf-team.github.io/react-jsonschema-form/docs/
Esempio 9: schema UI
Crea un modulo con uno schema e uno schema UI. È possibile trovare maggiori informazioni su JSON Schema qui: https://rjsf-team.github.io/react-jsonschema-form/docs/
Esempio 10: script
Crea un modulo da uno script. I parametri dello script definiranno il modulo. L'output dello script verrà visualizzato in una tabella.
Esempio 11
Esempio 12
Ultimo aggiornamento
È stato utile?