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

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?