New-UDForm
Synopsis
Formulare können eine beliebige Anzahl von Eingabesteuerelementen enthalten. Jedes dieser Steuerelemente meldet seinen Wert an das Formular, wenn auf die Schaltfläche zum Absenden geklickt wird.
Syntax
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>]Beschreibung
Erstellt ein neues Formular. Formulare können eine beliebige Anzahl von Eingabesteuerelementen enthalten. Jedes dieser Steuerelemente meldet seinen Wert an das Formular, wenn auf die Schaltfläche zum Absenden geklickt wird.
Parameter
-Id
Die ID der Komponente. Standardmäßig eine zufällige GUID.
Required? false
Position? named
Default value [Guid]::NewGuid().ToString()
Accept pipeline input? false
Aliases
Accept wildcard characters? false-Children
Steuerelemente, aus denen dieses Formular besteht. Dies kann eine beliebige Kombination von Steuerelementen sein. Eingabesteuerelemente melden ihren Zustand an das Formular.
-OnSubmit
Ein Skriptblock, der beim Absenden des Formulars ausgeführt wird. Sie können Steuerelemente aus diesem Skriptblock zurückgeben, und das Formular wird durch den Skriptblock ersetzt. Die Variable $EventData enthält eine Hashtable aller Eingabefelder und ihrer Werte.
-OnValidate
Ein Skriptblock, der das Formular validiert. Gibt das Ergebnis eines Aufrufs von New-UDFormValidationResult zurück.
-OnProcessing
Ein Skriptblock, der aufgerufen wird, wenn das Formular mit der Verarbeitung beginnt. Der Rückgabewert dieses Skriptblocks sollte eine Komponente sein, die einen Ladedialog anzeigt. Der Skriptblock erhält die aktuellen Formulardaten.
-OnCancel
Ein Skriptblock, der aufgerufen wird, wenn ein Formular abgebrochen wird. Nützlich zum Schließen von Formularen in modalen Fenstern.
-SubmitText
Text, der in der Schaltfläche zum Absenden angezeigt wird. Standardmäßig 'Submit'.
-CancelText
Text, der in der Schaltfläche zum Abbrechen angezeigt wird. Standardmäßig 'Cancel'.
-ButtonVariant
Art der anzuzeigenden Schaltfläche. Standardmäßig text. Gültige Werte sind contained, outlined, text.
-ClassName
Eine CSS-Klasse, die auf das Formular angewendet wird.
-Schema
Definiert ein Formular auf Basis einer Hashtable mit einem Schema. Diese Version von Formularen basiert auf react-jsonschema-form.
-UiSchema
Wird verwendet, um die Reihenfolge der Felder zu ändern (siehe Dokumentation)
-FormData
-DisableSubmitOnEnter
Deaktiviert die Funktion, bei der das Drücken der Eingabetaste in einem Textfeld das zugehörige Formular absendet.
-Script
Wird verwendet, um automatisch Formulare auf Basis von Skripten in Ihrer PowerShell Universal-Umgebung zu generieren. Skriptformulare generieren Eingabekomponenten auf Basis des param-Blocks. Skriptformulare unterstützen automatisch Fortschritt und Rückmeldungen.
-OutputType
Der Typ der Ausgabe, die vom Skript zurückgegeben wird. Gültige Werte sind: "Text", "Table"
-ShowBackButton
Zeigt nach dem Absenden des Formulars eine Schaltfläche „Zurück“ an. Dies wird nur für Skriptformulare verwendet.
Allgemeine Parameter
Dieses Cmdlet unterstützt die allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable und OutVariable. Weitere Informationen finden Sie unter about_CommonParameters.
Ausgaben
Beispiele
Beispiel 1: Grundlagen
Erstellt ein einfaches Formular.
Beispiel 2: Validierung
Erstellt ein Formular mit Validierung.
Beispiel 3: Verarbeitung
Erstellt ein Formular mit einem Verarbeitungsdialog.
Beispiel 4: Abbrechen
Erstellt ein Formular mit einer Schaltfläche zum Abbrechen.
Beispiel 5: Text für Absenden und Abbrechen
Erstellt ein Formular mit benutzerdefiniertem Text für Absenden und Abbrechen.
Beispiel 6: Schaltflächenvariante
Erstellt ein Formular mit der Schaltflächenvariante contained.
Beispiel 7: Klassenname
Erstellt ein Formular mit einem benutzerdefinierten CSS-Klassennamen.
Beispiel 8: Schema
Erstellt ein Formular mit einem Schema. Weitere Informationen zu JSON Schema finden Sie hier: https://rjsf-team.github.io/react-jsonschema-form/docs/
Beispiel 9: UI-Schema
Erstellt ein Formular mit einem Schema und einem UI-Schema. Weitere Informationen zu JSON Schema finden Sie hier: https://rjsf-team.github.io/react-jsonschema-form/docs/
Beispiel 10: Skript
Erstellt ein Formular aus einem Skript. Die Parameter des Skripts definieren das Formular. Die Ausgabe des Skripts wird in einer Tabelle angezeigt.
Beispiel 11
Beispiel 12
Zuletzt aktualisiert
War das hilfreich?